From 2c4814a2403185b236478ed3ff44c7b85a19ea16 Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Sun, 12 May 2024 23:46:43 +0800 Subject: [PATCH] ci: separate upload step (#756) --- .github/workflows/release-it.yml | 11 ------- .github/workflows/release-upload.yml | 45 ++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/release-upload.yml diff --git a/.github/workflows/release-it.yml b/.github/workflows/release-it.yml index 1e47ce6cd..e2a84d814 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 000000000..5785cfa93 --- /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