File tree Expand file tree Collapse file tree 2 files changed +77
-0
lines changed Expand file tree Collapse file tree 2 files changed +77
-0
lines changed Original file line number Diff line number Diff line change 1+ #  This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
2+ #  For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3+ 
4+ name : Node.js CI 
5+ 
6+ on :
7+   push :
8+     branches : [ master ] 
9+   pull_request :
10+     branches : [ master ] 
11+ 
12+ jobs :
13+   build :
14+ 
15+     runs-on : ubuntu-latest 
16+ 
17+     strategy :
18+       matrix :
19+         node-version : [10.x, 12.x, 14.x] 
20+ 
21+     steps :
22+     - uses : actions/checkout@v2 
23+     - name : Use Node.js ${{ matrix.node-version }} 
24+       uses : actions/setup-node@v1 
25+       with :
26+         node-version : ${{ matrix.node-version }} 
27+     - run : npm ci 
28+     - run : npm run lint 
29+     - run : npm run test 
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 : 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 ci 
19+       - run : npm run lint 
20+       - run : npm run 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 ci 
32+       - run : npm publish 
33+         env :
34+           NODE_AUTH_TOKEN : ${{secrets.npm_token}} 
35+ 
36+   publish-gpr :
37+     needs : build 
38+     runs-on : ubuntu-latest 
39+     steps :
40+       - uses : actions/checkout@v2 
41+       - uses : actions/setup-node@v1 
42+         with :
43+           node-version : 12 
44+           registry-url : https://npm.pkg.github.com/ 
45+       - run : npm ci 
46+       - run : npm publish 
47+         env :
48+           NODE_AUTH_TOKEN : ${{secrets.GITHUB_TOKEN}} 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments