ci: Publish Chrome and Firefox extensions nightly
This commit is contained in:
parent
4d8db1e64d
commit
6bffef2550
|
@ -274,7 +274,7 @@ jobs:
|
||||||
npm run build:dual-wasm
|
npm run build:dual-wasm
|
||||||
npm run docs
|
npm run docs
|
||||||
|
|
||||||
- name: Sign Firefox extension
|
- name: Publish Firefox extension
|
||||||
if: env.FIREFOX_EXTENSION_ID != '' && !matrix.demo
|
if: env.FIREFOX_EXTENSION_ID != '' && !matrix.demo
|
||||||
id: sign-firefox
|
id: sign-firefox
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
@ -322,17 +322,6 @@ jobs:
|
||||||
asset_name: ${{ needs.create-nightly-release.outputs.package_prefix }}-web-extension.zip
|
asset_name: ${{ needs.create-nightly-release.outputs.package_prefix }}-web-extension.zip
|
||||||
asset_content_type: application/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)
|
- name: Upload Firefox extension (unsigned)
|
||||||
if: steps.sign-firefox.outcome != 'success' && !matrix.demo
|
if: steps.sign-firefox.outcome != 'success' && !matrix.demo
|
||||||
uses: actions/upload-release-asset@v1
|
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_name: ${{ needs.create-nightly-release.outputs.package_prefix }}-web-extension-firefox-unsigned.xpi
|
||||||
asset_content_type: application/x-xpinstall
|
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
|
- name: Clone web demo
|
||||||
if: matrix.demo
|
if: matrix.demo
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
Loading…
Reference in New Issue