Skip to content

Commit 145c150

Browse files
authored
Merge pull request #12 from PureMVC/develop
Develop
2 parents 8a1ae16 + e1c4b1b commit 145c150

File tree

4 files changed

+35
-4
lines changed

4 files changed

+35
-4
lines changed

.github/workflows/node.js.yml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ jobs:
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
@@ -29,3 +28,34 @@ jobs:
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

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

VERSION

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff 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 <[email protected]>
99
: David Foley <[email protected]>
1010
: Cliff Hall <[email protected]>
@@ -18,3 +18,4 @@ Release Date: 9/4/24
1818
2.0.6 - NPM package bundling the ESM/CommonJS support
1919
2.0.7 - Finally? NPM bundling
2020
2.0.8 - CI/CD Pipeline
21+
2.0.9 - CI/CD Integrating Automated Tokens

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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",

0 commit comments

Comments
 (0)