File tree Expand file tree Collapse file tree 4 files changed +7153
-19
lines changed Expand file tree Collapse file tree 4 files changed +7153
-19
lines changed Original file line number Diff line number Diff line change 1- name : Publish package
1+ name : Node.js CI
2+ permissions :
3+ contents : write
4+ packages : write
25on :
3- release :
4- types : [published]
6+ push :
7+ branches : [main]
8+ pull_request :
9+ branches : [main]
10+
511jobs :
612 build :
13+ env :
14+ CI : true
715 runs-on : ubuntu-latest
8- permissions :
9- contents : read
10- packages : write
1116 steps :
12- - name : Checkout Code
13- uses : actions/checkout@v4
14- - name : Setup Node
17+ - uses : actions/checkout@v4
18+ - name : Use Node.js from .nvmrc
1519 uses : actions/setup-node@v4
1620 with :
17- node-version : ' 20.x'
18- registry-url : ' https://registry.npmjs.org'
19- scope : ' @extendscript'
20- - name : Install dependencies and build 🔧
21- run : npm ci && npm run build
22- - name : Publish package on Github 📦
23- run : npm publish
21+ node-version-file : " .nvmrc"
22+ - run : npm ci
23+ - run : npm run build --if-present
24+ - run : npm run test --if-present
25+ release :
26+ name : semantic-release
27+ needs : [build]
28+ runs-on : ubuntu-latest
29+ steps :
30+ - uses : actions/checkout@v4
31+ with :
32+ persist-credentials : false
33+ - uses : actions/setup-node@v4
34+ with :
35+ node-version : " 20.x"
36+ - run : |
37+ npm ci
38+ npx semantic-release --ci
2439 env:
25- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
40+ NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
You can’t perform that action at this time.
0 commit comments