File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build & Publish
2+
3+ on :
4+ push :
5+ branches : [ master ]
6+
7+ jobs :
8+ build :
9+ runs-on : ubuntu-latest
10+
11+ steps :
12+ - uses : actions/checkout@v2
13+
14+ - run : echo "//npm.pkg.github.com/:_authToken=${{ secrets.GITHUB_TOKEN }}" > ~/.npmrc
15+
16+ - name : Check if package.json version has been updated
17+ id : check
18+ uses : EndBug/version-check@v1
19+
20+ - name : Use Node.js
21+ uses : actions/setup-node@v1
22+ with :
23+ node-version : 14.2
24+ if : steps.check.outputs.changed == 'true'
25+
26+ - name : Get npm package version
27+ id : package-version
28+ uses : Saionaro/extract-package-version@v1.1.1
29+ if : steps.check.outputs.changed == 'true'
30+
31+ - name : Create Release
32+ id : create_release
33+ uses : actions/create-release@v1
34+ env :
35+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
36+ with :
37+ tag_name : ${{ steps.package-version.outputs.version}}
38+ release_name : v${{ steps.package-version.outputs.version}}
39+ draft : false
40+ prerelease : false
41+ if : steps.check.outputs.changed == 'true'
42+
43+ - run : npm publish
44+ env :
45+ NODE_AUTH_TOKEN : ${{secrets.GITHUB_TOKEN}}
46+ if : steps.check.outputs.changed == 'true'
You can’t perform that action at this time.
0 commit comments