feat: add Edge Addons publishing workflow to CI/CD pipeline
Some checks failed
构建扩展程序 / 发布至 Chrome 应用商店 (push) Blocked by required conditions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m0s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m12s
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
Some checks failed
构建扩展程序 / 发布至 Chrome 应用商店 (push) Blocked by required conditions
构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 1m0s
构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 1m12s
构建扩展程序 / 发布至 Edge 附加组件商店 (push) Has been skipped
构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been cancelled
This commit is contained in:
parent
af41f70d37
commit
76e5125b9d
|
@ -129,4 +129,33 @@ jobs:
|
||||||
--api-secret ${{ secrets.FIREFOX_API_SECRET }} \
|
--api-secret ${{ secrets.FIREFOX_API_SECRET }} \
|
||||||
--channel listed
|
--channel listed
|
||||||
|
|
||||||
|
publish-to-edge-addons:
|
||||||
|
name: 发布至 Edge 附加组件商店
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: build-for-chrome
|
||||||
|
# 仅在 main 分支上执行发布
|
||||||
|
if: gitea.ref == 'refs/heads/main'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: 下载构建工件
|
||||||
|
uses: actions/download-artifact@v3
|
||||||
|
with:
|
||||||
|
name: chrome-extension
|
||||||
|
path: dist/
|
||||||
|
|
||||||
|
- name: 压缩为 ZIP 文件
|
||||||
|
run: |-
|
||||||
|
cd dist && zip -r ../msrmod-edge.zip . && cd ..
|
||||||
|
|
||||||
|
- name: 设置 Node.js
|
||||||
|
uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: "22"
|
||||||
|
|
||||||
|
- name: 上传扩展程序到 Edge Addons
|
||||||
|
uses: wdzeng/edge-addon@v2
|
||||||
|
with:
|
||||||
|
product-id: d63fd5c5-baba-4fcb-95c8-f11c161f9878
|
||||||
|
zip-path: msrmod-edge.zip
|
||||||
|
api-key: ${{ secrets.EDGE_CLIENT_SECRET }}
|
||||||
|
client-id: ${{ secrets.EDGE_CLIENT_ID }}
|
Loading…
Reference in New Issue
Block a user