ci: Publish Chrome and Firefox extensions nightly

This commit is contained in:
Mike Welsh 2022-01-20 11:11:46 -08:00
parent 4d8db1e64d
commit 6bffef2550
1 changed files with 14 additions and 12 deletions

View File

@ -274,7 +274,7 @@ jobs:
npm run build:dual-wasm
npm run docs
- name: Sign Firefox extension
- name: Publish Firefox extension
if: env.FIREFOX_EXTENSION_ID != '' && !matrix.demo
id: sign-firefox
continue-on-error: true
@ -322,17 +322,6 @@ jobs:
asset_name: ${{ needs.create-nightly-release.outputs.package_prefix }}-web-extension.zip
asset_content_type: application/zip
- name: Upload Firefox extension (signed)
if: steps.sign-firefox.outcome == 'success' && !matrix.demo
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.create-nightly-release.outputs.upload_url }}
asset_path: ./web/packages/extension/dist/firefox.xpi
asset_name: ${{ needs.create-nightly-release.outputs.package_prefix }}-web-extension-firefox.xpi
asset_content_type: application/x-xpinstall
- name: Upload Firefox extension (unsigned)
if: steps.sign-firefox.outcome != 'success' && !matrix.demo
uses: actions/upload-release-asset@v1
@ -344,6 +333,19 @@ jobs:
asset_name: ${{ needs.create-nightly-release.outputs.package_prefix }}-web-extension-firefox-unsigned.xpi
asset_content_type: application/x-xpinstall
- name: Publish Chrome extension
if: env.CHROME_EXTENSION_ID != '' && !matrix.demo
id: publish-chrome-extension
continue-on-error: true
env:
CHROME_EXTENSION_ID: ${{ secrets.CHROME_EXTENSION_ID }}
uses: mnao305/chrome-extension-upload@2.2.0
with:
extension-id: ${{ secrets.CHROME_EXTENSION_ID }}
client-id: ${{ secrets.CHROME_CLIENT_ID }}
refresh-token: ${{ secrets.CHROME_REFRESH_TOKEN }}
file-path: ./web/packages/extension/dist/ruffle_extension.zip
- name: Clone web demo
if: matrix.demo
uses: actions/checkout@v2