diff --git a/.github/workflows/release-it.yml b/.github/workflows/release-it.yml index 1e47ce6c..e2a84d81 100644 --- a/.github/workflows/release-it.yml +++ b/.github/workflows/release-it.yml @@ -44,14 +44,3 @@ jobs: FIREFOX_EXTENSION_ID: ${{ secrets.FIREFOX_EXTENSION_ID }} FIREFOX_JWT_ISSUER: ${{ secrets.FIREFOX_JWT_ISSUER }} FIREFOX_JWT_SECRET: ${{ secrets.FIREFOX_JWT_SECRET }} - - - name: Upload assets to a Release - uses: meeDamian/github-release@v2.0.3 - with: - tag: v0.18.5 - files: | - extension.zip - extension-firefox.zip - token: ${{ secrets.RELEASE_TOKEN }} - allow_override: true - gzip: false diff --git a/.github/workflows/release-upload.yml b/.github/workflows/release-upload.yml new file mode 100644 index 00000000..5785cfa9 --- /dev/null +++ b/.github/workflows/release-upload.yml @@ -0,0 +1,45 @@ +name: Upload extension zip on release + +on: + release: + types: [published] + +permissions: + contents: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set node lts/* + uses: actions/setup-node@v4 + with: + node-version: lts/* + + - name: Install pnpm + uses: pnpm/action-setup@v3 + with: + run_install: | + - args: [--frozen-lockfile] + + - name: Build + run: | + pnpm build + pnpm build-firefox + + - name: Build Extension + run: | + pnpm pack:zip + pnpm pack:zip-firefox + + - name: Upload assets to a Release + uses: meeDamian/github-release@v2.0.3 + with: + files: | + extension.zip + extension-firefox.zip + token: ${{ secrets.GITHUB_TOKEN }} + allow_override: true + gzip: false