File tree Expand file tree Collapse file tree 2 files changed +55
-2
lines changed Expand file tree Collapse file tree 2 files changed +55
-2
lines changed Original file line number Diff line number Diff line change 1
1
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
2
2
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3
3
4
- name : Node.js CI
4
+ name : Build and Test CI
5
5
6
6
on :
7
7
push :
20
20
21
21
steps :
22
22
- uses : actions/checkout@v2
23
- - name : Use Node.js ${{ matrix.node-version }}
23
+ - name : Build and Test ${{ matrix.node-version }}
24
24
uses : actions/setup-node@v1
25
25
with :
26
26
node-version : ${{ matrix.node-version }}
27
27
- run : npm install
28
+ - run : npm test
28
29
- run : npm run test:e2e
Original file line number Diff line number Diff line change
1
+ # This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2
+ # For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages
3
+
4
+ name : Create New Release
5
+
6
+ on :
7
+ release :
8
+ types : [created]
9
+
10
+ jobs :
11
+ build :
12
+ runs-on : ubuntu-latest
13
+ steps :
14
+ - uses : actions/checkout@v2
15
+ - uses : actions/setup-node@v1
16
+ with :
17
+ node-version : 12
18
+ - run : npm install
19
+ - run : npm run build
20
+ - run : npm test
21
+
22
+ publish-npm :
23
+ needs : build
24
+ runs-on : ubuntu-latest
25
+ steps :
26
+ - uses : actions/checkout@v2
27
+ - uses : actions/setup-node@v1
28
+ with :
29
+ node-version : 12
30
+ registry-url : https://registry.npmjs.org/
31
+ - run : npm install
32
+ - run : npm run build
33
+ - run : npm publish
34
+ env :
35
+ NODE_AUTH_TOKEN : ${{secrets.npm_token}}
36
+
37
+ publish-gpr :
38
+ needs : build
39
+ runs-on : ubuntu-latest
40
+ steps :
41
+ - uses : actions/checkout@v2
42
+ - uses : actions/setup-node@v1
43
+ with :
44
+ node-version : 12
45
+ registry-url : https://npm.pkg.github.com/
46
+ - run : npm install
47
+ - run : npm run build
48
+ - run : npm install -g json
49
+ - run : json -I -f package.json -e 'this.name="@vip-git/react-jsonschema-form-material-ui"'
50
+ - run : npm publish --registry=https://npm.pkg.github.com --scope=public
51
+ env :
52
+ NODE_AUTH_TOKEN : ${{secrets.GITHUB_TOKEN}}
You can’t perform that action at this time.
0 commit comments