File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
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'
You can’t perform that action at this time.
0 commit comments