feat: add CI for publishing chrome extension (#1568)
* fix: remove the permission not needed and update the player style link * fix: change the way of importing worker script * improve the extension version * build: add process env to disable inline worker import * improve style file * upgrade svelte2tsx * disable eslint check for that line * merge the extension-release action into release action --------- Co-authored-by: YunFeng0817 <YunFeng0817@users.noreply.github.com>
This commit is contained in:
18
.github/workflows/release.yml
vendored
18
.github/workflows/release.yml
vendored
@@ -33,7 +33,17 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||
|
||||
# - name: Send a Slack notification if a publish happens
|
||||
# if: steps.changesets.outputs.published == 'true'
|
||||
# # You can do something when a publish happens.
|
||||
# run: my-slack-bot send-notification --message "A new version of ${GITHUB_REPOSITORY} was published!"
|
||||
- name: Build Chrome Extension
|
||||
if: steps.changesets.outputs.published == 'true'
|
||||
run: NODE_OPTIONS='--max-old-space-size=4096' DISABLE_WORKER_INLINING=true yarn turbo run prepublish --filter=@rrweb/web-extension
|
||||
|
||||
- name: Publish Chrome Extension
|
||||
uses: mnao305/chrome-extension-upload@v5.0.0
|
||||
if: steps.changesets.outputs.published == 'true'
|
||||
with:
|
||||
extension-id: 'pdaldeopoccdhlkabbkcjmecmmoninhe'
|
||||
file-path: ./packages/web-extension/dist/chrome.zip
|
||||
client-id: ${{ secrets.CWS_CLIENT_ID }}
|
||||
client-secret: ${{ secrets.CWS_CLIENT_SECRET }}
|
||||
refresh-token: ${{ secrets.CWS_REFRESH_TOKEN }}
|
||||
publish: true
|
||||
|
||||
Reference in New Issue
Block a user