|
11 | 11 | VERSION: ${{ github.event.release.tag_name }} |
12 | 12 |
|
13 | 13 | jobs: |
14 | | - publish: |
15 | | - runs-on: ubuntu-latest |
| 14 | + publish-firefox: |
| 15 | + runs-on: ubuntu-24.04 |
16 | 16 | steps: |
17 | 17 | - uses: actions/checkout@v4 |
18 | 18 |
|
|
30 | 30 | path: codecov-browser-extension-${{ github.event.release.tag_name }}.tar.gz |
31 | 31 |
|
32 | 32 | - name: Install dependencies |
33 | | - run: npm install |
34 | | - |
35 | | - - name: Build Chrome extension |
36 | | - run: npm run build |
37 | | - env: |
38 | | - SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} |
39 | | - |
40 | | - - name: Upload built Chrome extension |
41 | | - uses: actions/upload-artifact@v4 |
42 | | - with: |
43 | | - name: codecov-chrome-${{ github.event.release.tag_name }} |
44 | | - path: ./dist/ |
45 | | - |
46 | | - - name: Publish to Chrome |
47 | | - working-directory: dist |
48 | | - run: npx chrome-webstore-upload-cli@3 |
49 | | - env: |
50 | | - EXTENSION_ID: "gedikamndpbemklijjkncpnolildpbgo" |
51 | | - CLIENT_ID: ${{ secrets.GOOGLE_WEB_STORE_CLIENT_ID }} |
52 | | - CLIENT_SECRET: ${{ secrets.GOOGLE_WEB_STORE_CLIENT_SECRET }} |
53 | | - REFRESH_TOKEN: ${{ secrets.GOOGLE_WEB_STORE_REFRESH_TOKEN }} |
54 | | - |
55 | | - - name: Clean dist |
56 | | - run: rm -r dist |
| 33 | + run: npm ci |
57 | 34 |
|
58 | 35 | - name: Build Firefox extension |
59 | 36 | run: npm run build:firefox |
|
75 | 52 | WEB_EXT_CHANNEL: listed |
76 | 53 | WEB_EXT_UPLOAD_SOURCE_CODE: ../codecov-browser-extension-${{ github.event.release.tag_name }}.tar.gz |
77 | 54 | WEB_EXT_APPROVAL_TIMEOUT: 0 # Disable timeout for approval |
| 55 | + |
| 56 | + publish-chrome: |
| 57 | + runs-on: ubuntu-24.04 |
| 58 | + steps: |
| 59 | + - uses: actions/checkout@v4 |
| 60 | + |
| 61 | + - uses: actions/setup-node@v4 |
| 62 | + with: |
| 63 | + node-version: "22" |
| 64 | + |
| 65 | + - name: Install dependencies |
| 66 | + run: npm ci |
| 67 | + |
| 68 | + - name: Build Chrome extension |
| 69 | + run: npm run build |
| 70 | + env: |
| 71 | + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} |
| 72 | + |
| 73 | + - name: Upload built Chrome extension |
| 74 | + uses: actions/upload-artifact@v4 |
| 75 | + with: |
| 76 | + name: codecov-chrome-${{ github.event.release.tag_name }} |
| 77 | + path: ./dist/ |
| 78 | + |
| 79 | + - name: Publish to Chrome |
| 80 | + working-directory: dist |
| 81 | + run: npx chrome-webstore-upload-cli@3 |
| 82 | + env: |
| 83 | + EXTENSION_ID: "gedikamndpbemklijjkncpnolildpbgo" |
| 84 | + CLIENT_ID: ${{ secrets.GOOGLE_WEB_STORE_CLIENT_ID }} |
| 85 | + CLIENT_SECRET: ${{ secrets.GOOGLE_WEB_STORE_CLIENT_SECRET }} |
| 86 | + REFRESH_TOKEN: ${{ secrets.GOOGLE_WEB_STORE_REFRESH_TOKEN }} |
0 commit comments