submit.yml 944 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: "Submit to Web Store"
  2. on:
  3. workflow_dispatch:
  4. jobs:
  5. build:
  6. runs-on: ubuntu-latest
  7. steps:
  8. - uses: actions/checkout@v3
  9. - name: Cache pnpm modules
  10. uses: actions/cache@v3
  11. with:
  12. path: ~/.pnpm-store
  13. key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
  14. restore-keys: |
  15. ${{ runner.os }}-
  16. - uses: pnpm/action-setup@v2.2.4
  17. with:
  18. version: latest
  19. run_install: true
  20. - name: Use Node.js 16.x
  21. uses: actions/setup-node@v3.4.1
  22. with:
  23. node-version: 16.x
  24. cache: "pnpm"
  25. - name: Build the extension
  26. run: pnpm build
  27. - name: Package the extension into a zip artifact
  28. run: pnpm package
  29. - name: Browser Platform Publish
  30. uses: PlasmoHQ/bpp@v3
  31. with:
  32. keys: ${{ secrets.SUBMIT_KEYS }}
  33. artifact: build/chrome-mv3-prod.zip