dev #1

Merged
Astrian merged 5 commits from dev into main 2025-05-29 00:44:22 +00:00
Showing only changes of commit 87ba6a3390 - Show all commits

View File

@ -69,7 +69,7 @@ jobs:
name: firefox-addon name: firefox-addon
path: msrmod-firefox.zip path: msrmod-firefox.zip
publish: publish-to-chrome-webstore:
name: 发布至 Chrome 应用商店 name: 发布至 Chrome 应用商店
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: build-for-chrome needs: build-for-chrome
@ -99,4 +99,41 @@ jobs:
--extension-id kphoaomopljjiofeaigjmbagmbdaamhh \ --extension-id kphoaomopljjiofeaigjmbagmbdaamhh \
--client-id ${{ secrets.CI_GOOGLE_CLIENT_ID }} \ --client-id ${{ secrets.CI_GOOGLE_CLIENT_ID }} \
--client-secret ${{ secrets.CI_GOOGLE_CLIENT_SECRET }} \ --client-secret ${{ secrets.CI_GOOGLE_CLIENT_SECRET }} \
--refresh-token ${{ secrets.CI_GOOGLE_REFRESH_TOKEN }} --refresh-token ${{ secrets.CI_GOOGLE_REFRESH_TOKEN }}
publish-to-firefox-addons:
name: 发布至 Firefox 附加组件库
runs-on: ubuntu-latest
needs: build-for-firefox
# 仅在 main 分支上执行发布
if: gitea.ref == 'refs/heads/main'
steps:
- name: 下载构建工件
uses: actions/download-artifact@v3
with:
name: firefox-addon
path: ./
- name: 解压工件
run: |-
unzip msrmod-firefox.zip -d ./dist
- name: 设置 Node.js
uses: actions/setup-node@v3
with:
node-version: "22"
- name: 安装 web-ext 工具
run: |-
npm install -g web-ext
- name: 上传附加组件到 Firefox Add-ons
run: |-
web-ext sign \
--source-dir . \
--artifacts-dir dist \
--api-key ${{ secrets.FIREFOX_API_KEY }} \
--api-secret ${{ secrets.FIREFOX_API_SECRET }}