ci: separate upload step (#756)

This commit is contained in:
Stephen Zhou
2024-05-12 23:46:43 +08:00
committed by GitHub
parent 9b94a4dfe3
commit 2c4814a240
2 changed files with 45 additions and 11 deletions

View File

@@ -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

45
.github/workflows/release-upload.yml vendored Normal file
View File

@@ -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