Skip to content

Commit 406616e

Browse files
feat: streamline npm package publishing in release workflow using workspaces and global authentication.
Signed-off-by: night-slayer18 <samanuaia257@gmail.com>
1 parent 4a12281 commit 406616e

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,15 @@ jobs:
2424
- name: Run tests
2525
run: npm run test
2626
- name: Publish packages
27-
run: |
28-
cd packages/core
29-
npm publish --access public
30-
cd ../cli
31-
npm publish --access public
32-
cd ../plugins/markdown
33-
npm publish --access public
34-
cd ../plugins/examples
35-
npm publish --access public
3627
env:
3728
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
29+
run: |
30+
set -euo pipefail
31+
npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
32+
npm -w packages/core publish --access public
33+
npm -w packages/cli publish --access public
34+
npm -w packages/plugins/markdown publish --access public
35+
npm -w packages/plugins/examples publish --access public
3836
- name: Create GitHub Release
3937
uses: softprops/action-gh-release@v2
4038
with:

0 commit comments

Comments
 (0)