File tree Expand file tree Collapse file tree 4 files changed +35
-4
lines changed
Expand file tree Collapse file tree 4 files changed +35
-4
lines changed Original file line number Diff line number Diff line change 1414 strategy :
1515 matrix :
1616 node-version : [19.x, 20.x, 21.x]
17- # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
1817
1918 steps :
2019 - uses : actions/checkout@v3
2928 - run : sudo apt-get install xvfb
3029 - run : xvfb-run --auto-servernum npm run test:chrome
3130 - run : xvfb-run --auto-servernum npm run test:firefox
31+
32+ # Separate job for publishing to npm
33+ publish :
34+ runs-on : ubuntu-latest
35+ needs : build # Wait for build to complete
36+ if : github.ref == 'refs/heads/master' && github.event_name == 'push'
37+
38+ steps :
39+ - uses : actions/checkout@v3
40+ - name : Use Node.js 20.x
41+ uses : actions/setup-node@v3
42+ with :
43+ node-version : " 20.x"
44+ cache : " npm"
45+ - run : npm install
46+ - run : npm run build
47+
48+ - name : Publish to npm dry-run
49+ env :
50+ NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
51+ run : |
52+ echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
53+ npm publish --dry-run
54+
55+ - name : Publish to npm
56+ if : github.ref == 'refs/heads/master' && github.event_name == 'push'
57+ env :
58+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
59+ run : |
60+ echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
61+ npm publish
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ npm i @puremvc/puremvc-js-multicore-framework
2424* [ React Native] ( https://en.wikipedia.org/wiki/React_Native )
2525
2626## Status
27- Production - [ Version 2.0.8 ] ( https://github.com/PureMVC/puremvc-js-multicore-framework/blob/master/VERSION )
27+ Production - [ Version 2.0.9 ] ( https://github.com/PureMVC/puremvc-js-multicore-framework/blob/master/VERSION )
2828
2929#### Documentation
3030- https://jsdoc.app/about-commandline.html
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ Release Date: 9/4/24
44 Platform: JavaScript
55 Version: 2
66 Revision: 0
7- Minor: 8
7+ Minor: 9
88 Authors: Saad Shams <saad.shams@puremvc.org>
99 : David Foley <david.foley@puremvc.org>
1010 : Cliff Hall <cliff.hall@puremvc.org>
@@ -18,3 +18,4 @@ Release Date: 9/4/24
18182.0.6 - NPM package bundling the ESM/CommonJS support
19192.0.7 - Finally? NPM bundling
20202.0.8 - CI/CD Pipeline
21+ 2.0.9 - CI/CD Integrating Automated Tokens
Original file line number Diff line number Diff line change 11{
22 "name" : " @puremvc/puremvc-js-multicore-framework" ,
3- "version" : " 2.0.8 " ,
3+ "version" : " 2.0.9 " ,
44 "description" : " PureMVC MultiCore Framework for JavaScript" ,
55 "type" : " module" ,
66 "main" : " bin/cjs/index.cjs" ,
You can’t perform that action at this time.
0 commit comments