File tree Expand file tree Collapse file tree 1 file changed +27
-12
lines changed
Expand file tree Collapse file tree 1 file changed +27
-12
lines changed Original file line number Diff line number Diff line change 1111 - ' pre-release (next)'
1212 - ' stable release'
1313
14+ concurrency :
15+ group : release
16+ cancel-in-progress : true
17+
1418jobs :
1519 release :
1620 runs-on : ubuntu-latest
2933 node-version : ' 20'
3034 registry-url : ' https://registry.npmjs.org'
3135
32- - name : Debug npm auth
33- run : npm whoami
34- env :
35- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
36-
3736 - name : Install dependencies
3837 run : npm ci
3938
4342 - name : Build
4443 run : npm run build
4544
45+ - name : Lint
46+ run : npm run lint
47+
48+ - name : Test
49+ run : npm run test
50+
51+ - name : Version packages (stable)
52+ if : inputs.release_type == 'stable release'
53+ run : |
54+ # Exit pre-release mode if active; skip if not in pre-release
55+ if [ -f ".changeset/pre.json" ]; then
56+ npx changeset pre exit
57+ else
58+ echo "Not in pre-release mode, skipping 'pre exit'"
59+ fi
60+ npx changeset version
61+
4662 - name : Configure Git
4763 run : |
4864 git config user.name "github-actions[bot]"
@@ -51,13 +67,12 @@ jobs:
5167 - name : Version packages (pre-release)
5268 if : inputs.release_type == 'pre-release (next)'
5369 run : |
54- npx changeset pre enter next || true
55- npx changeset version
56-
57- - name : Version packages (stable)
58- if : inputs.release_type == 'stable release'
59- run : |
60- npx changeset pre exit || true
70+ # Check if already in pre-release mode; if so, skip entering
71+ if [ -f ".changeset/pre.json" ]; then
72+ echo "Already in pre-release mode, skipping 'pre enter'"
73+ else
74+ npx changeset pre enter next
75+ fi
6176 npx changeset version
6277
6378 - name : Update lock file
You can’t perform that action at this time.
0 commit comments