File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed
Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 1515 if : " !contains(github.event.head_commit.message, 'chore: version packages')"
1616 permissions :
1717 contents : read
18- id-token : write # Required for NPM provenance if you use it
1918
2019 steps :
2120 - uses : actions/checkout@v4
2625 with :
2726 skip-browsers : ' true'
2827
28+ - name : Check for Changesets
29+ id : check_changesets
30+ run : |
31+ # Run changeset status. If it succeeds (exit 0), we have changesets.
32+ # If it fails (exit 1), we don't.
33+ if pnpm changeset status; then
34+ echo "has_changesets=true" >> $GITHUB_OUTPUT
35+ echo "✅ Changesets found. Proceeding..."
36+ else
37+ echo "has_changesets=false" >> $GITHUB_OUTPUT
38+ echo "⏭️ No changesets found. Skipping canary release."
39+ fi
40+
2941 - name : Publish Canary
42+ if : steps.check_changesets.outputs.has_changesets == 'true'
3043 run : pnpm release-packages:canary
3144 env :
32- # You need this token to publish to NPM
3345 NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
3446 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 3434 # Updates package.json versions based on intent
3535 version : pnpm version-packages
3636 # Publishes to NPM and creates the GitHub Release
37- publish : pnpm release
37+ publish : pnpm release-packages
3838 commit : ' chore: version packages'
3939 title : ' chore: version packages'
4040 env :
You can’t perform that action at this time.
0 commit comments