File tree Expand file tree Collapse file tree 1 file changed +33
-3
lines changed Expand file tree Collapse file tree 1 file changed +33
-3
lines changed Original file line number Diff line number Diff line change 1
- name : Release
1
+ name : Release and Publish
2
2
3
3
on :
4
4
workflow_dispatch :
8
8
runs-on : ubuntu-latest
9
9
permissions :
10
10
contents : write
11
+ outputs :
12
+ version : ${{ steps.version.outputs.version }}
11
13
12
14
steps :
13
15
- uses : actions/checkout@v4
29
31
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
30
32
31
33
- name : Get current version
34
+ id : version
32
35
run : |
33
- echo "CURRENT_VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_ENV
36
+ VERSION=$(node -p "require('./package.json').version")
37
+ echo "CURRENT_VERSION=$VERSION" >> $GITHUB_ENV
38
+ echo "version=$VERSION" >> $GITHUB_OUTPUT
34
39
35
40
- name : Get commit messages since last release
36
41
run : |
69
74
```
70
75
files : node-red-contrib-google-drive-${{ env.CURRENT_VERSION }}.tgz
71
76
draft : false
72
- prerelease : false
77
+ prerelease : false
78
+
79
+ publish :
80
+ needs : release
81
+ runs-on : ubuntu-latest
82
+
83
+ steps :
84
+ - uses : actions/checkout@v4
85
+
86
+ - name : Use Node.js
87
+ uses : actions/setup-node@v4
88
+ with :
89
+ node-version : ' 20'
90
+ registry-url : ' https://registry.npmjs.org'
91
+ cache : ' npm'
92
+
93
+ - name : Install dependencies
94
+ run : npm ci
95
+
96
+ - name : Run security audit
97
+ run : npm audit --audit-level=high
98
+
99
+ - name : Publish to NPM
100
+ run : npm publish
101
+ env :
102
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
You can’t perform that action at this time.
0 commit comments