66 build :
77 runs-on : ubuntu-latest
88 environment : npm
9+ permissions :
10+ contents : read
11+ id-token : write
912 steps :
1013 - name : Checkout 🛎️
11- uses : actions/checkout@v2.3.1
14+ uses : actions/checkout@v4
1215
13- # Setup .npmrc file to publish to npm
14- - uses : actions/setup-node@v2
16+ - uses : actions/setup-node@v4
1517 with :
16- node-version : " 16 .x"
18+ node-version : " 24 .x"
1719 registry-url : " https://registry.npmjs.org"
1820
1921 - name : Install 👾
@@ -25,16 +27,24 @@ jobs:
2527
2628 - name : Publish core 🚀
2729 if : ${{ contains(github.ref, 'juno-core') }}
28- run : npm publish ./packages/juno-core/dist
29- env :
30- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
30+ run : |
31+ VERSION=$(node -p "require('./packages/juno-core/dist/package.json').version")
32+ if [[ "$VERSION" == *-* ]]; then
33+ npm publish ./packages/juno-core/dist --provenance --access public --tag next
34+ else
35+ npm publish ./packages/juno-core/dist --provenance --access public
36+ fi
3137
3238 - name : Build icon 📦
3339 if : ${{ contains(github.ref, 'juno-icon') }}
3440 run : yarn workspace @ringcentral/juno-icon run release
3541
3642 - name : Publish icon 🚀
3743 if : ${{ contains(github.ref, 'juno-icon') }}
38- run : npm publish ./packages/juno-icon/dist
39- env :
40- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
44+ run : |
45+ VERSION=$(node -p "require('./packages/juno-icon/dist/package.json').version")
46+ if [[ "$VERSION" == *-* ]]; then
47+ npm publish ./packages/juno-icon/dist --provenance --access public --tag next
48+ else
49+ npm publish ./packages/juno-icon/dist --provenance --access public
50+ fi
0 commit comments