Skip to content

Commit 2df4f13

Browse files
chore: improve pre-release CI to be able to release more than one release candidate (#1036)
* chore: improve pre-release CI to be able to release more than one release candidate * chore: implement requested changes from coderabbit * chore: apply requested changes
1 parent a37017e commit 2df4f13

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.github/workflows/pre-release.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- uses: actions/setup-node@v4
1717
with:
1818
node-version: 20
19-
cache: 'npm'
19+
cache: "npm"
2020

2121
- name: Cache node_modules
2222
uses: actions/cache@v4
@@ -32,10 +32,13 @@ jobs:
3232
run: npm ci
3333
timeout-minutes: 2
3434

35-
- name: Enter RC mode
35+
- name: Enter RC mode (if not already in RC mode)
3636
run: |
37-
npx changeset pre exit || true
38-
npx changeset pre enter rc
37+
# ensure we’re in the right pre-mode (tag "rc")
38+
if [ ! -f .changeset/pre.json ] \
39+
|| [ "$(jq -r '.tag' .changeset/pre.json 2>/dev/null || echo '')" != "rc" ]; then
40+
npx changeset pre enter rc
41+
fi
3942
4043
- name: Version RC packages
4144
run: npx changeset version
@@ -51,12 +54,9 @@ jobs:
5154
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5255
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
5356

54-
- name: Exit RC mode
55-
run: npx changeset pre exit
56-
5757
- name: Commit & Push changes
5858
uses: actions-js/push@master
5959
with:
6060
github_token: ${{ secrets.GITHUB_TOKEN }}
6161
branch: ${{ github.ref }}
62-
message: 'chore: rc version bump'
62+
message: "chore: rc version bump"

0 commit comments

Comments
 (0)