Skip to content

Commit def8f5e

Browse files
committed
fix(release): skip changesets PR flow on release events
1 parent ff25000 commit def8f5e

1 file changed

Lines changed: 20 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ jobs:
3535
run: pnpm lint && pnpm typecheck && pnpm test && pnpm build
3636

3737
- name: Version or Publish
38+
if: github.event_name == 'workflow_dispatch'
3839
uses: changesets/action@v1
3940
with:
4041
version: pnpm version-packages
@@ -43,6 +44,24 @@ jobs:
4344
title: 'chore: version packages'
4445
env:
4546
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
46-
NPM_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
47+
NPM_TOKEN: ${{ secrets.NPM_TOKEN || secrets.NODE_AUTH_TOKEN }}
4748
NPM_CONFIG_PROVENANCE: 'true'
4849
CI: true
50+
51+
- name: Validate Publish Token
52+
if: github.event_name == 'release'
53+
run: |
54+
if [ -z "${NODE_AUTH_TOKEN}" ]; then
55+
echo "::error::Set NPM_TOKEN (or NODE_AUTH_TOKEN) secret for release publishing."
56+
exit 1
57+
fi
58+
env:
59+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN || secrets.NODE_AUTH_TOKEN }}
60+
61+
- name: Publish Packages
62+
if: github.event_name == 'release'
63+
run: pnpm changeset publish
64+
env:
65+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN || secrets.NODE_AUTH_TOKEN }}
66+
NPM_TOKEN: ${{ secrets.NPM_TOKEN || secrets.NODE_AUTH_TOKEN }}
67+
NPM_CONFIG_PROVENANCE: 'true'

0 commit comments

Comments
 (0)