@@ -2,48 +2,57 @@ name: Publish
22
33on :
44 release :
5- # This specifies that the build will be triggered when we publish a release
65 types : [published]
76
87jobs :
98 publish :
10- name : ' Publish'
9+ name : Publish to NPM
1110 runs-on : ubuntu-latest
12- if : " !contains(github.ref_name, 'beta')"
11+ if : ${{ !contains(github.ref_name, 'beta') }}
1312 steps :
14- - uses : actions/checkout@v2
13+ - name : Checkout repo
14+ uses : actions/checkout@v4
1515
16- - uses : actions/setup-node@v2
16+ - name : Setup Node.js LTS
17+ uses : actions/setup-node@v4
1718 with :
1819 node-version : ' lts/*'
1920 registry-url : https://registry.npmjs.org/
21+ cache : ' npm'
2022
21- - name : Install deps and build (with cache)
22- uses : bahmutov/ npm-install@v1
23+ - name : Install dependencies
24+ run : npm ci
2325
24- - run : npm run build
26+ - name : Build package
27+ run : npm run build
2528
26- - run : npm publish --access public
29+ - name : Publish to NPM
30+ run : npm publish --access public
2731 env :
28- NODE_AUTH_TOKEN : ${{secrets.NPM_TOKEN}}
32+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
2933
3034 publish_beta :
31- name : ' Publish beta'
35+ name : Publish beta to NPM
3236 runs-on : ubuntu-latest
33- if : contains(github.ref_name, 'beta')
37+ if : ${{ contains(github.ref_name, 'beta') }}
3438 steps :
35- - uses : actions/checkout@v2
39+ - name : Checkout repo
40+ uses : actions/checkout@v4
3641
37- - uses : actions/setup-node@v2
42+ - name : Setup Node.js LTS
43+ uses : actions/setup-node@v4
3844 with :
3945 node-version : ' lts/*'
4046 registry-url : https://registry.npmjs.org/
47+ cache : ' npm'
4148
42- - name : Install deps and build (with cache)
43- uses : bahmutov/ npm-install@v1
49+ - name : Install dependencies
50+ run : npm ci
4451
45- - run : npm run build
52+ - name : Build package
53+ run : npm run build
4654
47- - run : npm publish --tag beta --access public
55+ - name : Publish beta to NPM
56+ run : npm publish --tag beta --access public
4857 env :
49- NODE_AUTH_TOKEN : ${{secrets.NPM_TOKEN}}
58+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments