From b64ea900ecfcf0ba2555061d7a066727e78ea11b Mon Sep 17 00:00:00 2001 From: "Brian A. Ignacio" Date: Tue, 28 Feb 2023 20:51:34 +0800 Subject: [PATCH] fix publish ci workflow (#90) --- .github/workflows/publish.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 80506a9..aa16805 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,12 +11,12 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 16 - registry-url: 'https://registry.npmjs.org' + registry-url: "https://registry.npmjs.org" - name: Install dependencies and build 🔧 run: npm ci && npm run build - - name: Run lint + - name: Run lint run: npm run lint - - name: Run tests + - name: Run tests run: npm run test - name: Package module run: npm pack @@ -25,7 +25,7 @@ jobs: run: | [ ${GITHUB_REF:11} = $(node -p "require('./package.json').version") ] echo "version=${GITHUB_REF:11}" >> $GITHUB_OUTPUT - - name: Upload npm package file + - name: Upload package file uses: actions/upload-artifact@v1 with: name: esptool-js-${{ steps.version.outputs.version }}.tgz @@ -49,7 +49,17 @@ jobs: ### Bug Fixes + - name: Upload release + id: upload-release-asset + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esptool-js-${{ steps.version.outputs.version }}.tgz + asset_name: esptool-js-${{ steps.version.outputs.version }}.tgz + asset_content_type: application/zip - name: Publish package on NPM 📦 run: npm publish env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}