Skip to content

Commit f2eeff9

Browse files
committed
Fix release workflow to commit updated manifest version
- Add step to commit bumped manifest.json back to repository - Ensures source manifest stays in sync with released versions
1 parent 27d726d commit f2eeff9

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,24 @@ jobs:
5959
env:
6060
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6161

62+
- name: Update Chrome extension manifest in changeset PR
63+
if: steps.changesets.outputs.hasChangesets == 'true'
64+
run: |
65+
git fetch origin changeset-release/main
66+
git checkout changeset-release/main
67+
pnpm -C packages/chrome-extension bump-manifest
68+
git config --local user.email "[email protected]"
69+
git config --local user.name "GitHub Action"
70+
git add packages/chrome-extension/src/manifest.json
71+
git diff --staged --quiet || git commit -m "Update Chrome extension manifest version"
72+
git push origin changeset-release/main
73+
6274
- name: Clean up copied README
6375
run: rm -f packages/server/README.md
6476

65-
- name: Bump Chrome extension manifest version and rebuild
77+
- name: Build Chrome extension for release
6678
if: steps.changesets.outputs.published == 'true'
67-
run: |
68-
pnpm -C packages/chrome-extension bump-manifest
69-
pnpm -C packages/chrome-extension build
79+
run: pnpm -C packages/chrome-extension build
7080

7181
- name: Package Chrome extension for release
7282
if: steps.changesets.outputs.published == 'true'

0 commit comments

Comments
 (0)