File tree Expand file tree Collapse file tree 4 files changed +90
-0
lines changed Expand file tree Collapse file tree 4 files changed +90
-0
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ workflow_call :
3+ jobs :
4+ build-test :
5+ runs-on : ubuntu-latest
6+ outputs :
7+ semVer : ${{ steps.gitversion.outputs.semVer }}
8+ steps :
9+ - uses : actions/checkout@v3
10+ - name : Use Node.js
11+ uses : actions/setup-node@v3
12+ with :
13+ node-version : 18.x
14+ cache : ' npm'
15+ # clean install
16+ - run : npm ci
17+ # build
18+ - run : npm run build --if-present
19+ # test
20+ - run : npm test
21+
22+
Original file line number Diff line number Diff line change 1+ name : Node-Rest-Client CI
2+ on :
3+ push :
4+ branches :
5+ - release
6+ jobs :
7+ build-test :
8+ uses : ./.github/workflows/nrc-build-test.yml
9+ publish-npm :
10+ needs : build-test
11+ runs-on : ubuntu-latest
12+ env :
13+ SEM_VERSION : ${{ needs.build-test.outputs.semVer }}
14+ steps :
15+ - uses : actions/checkout@v3
16+ - uses : actions/setup-node@v3
17+ with :
18+ node-version : 18.x
19+ registry-url : https://registry.npmjs.org/
20+ - run : npm ci
21+ - run : npm publish
22+ env :
23+ NODE_AUTH_TOKEN : ${{secrets.npm_token}}
Original file line number Diff line number Diff line change 1+ name : Node-Rest-Client PR
2+ on :
3+ pull_request :
4+ branches :
5+ - master
6+ jobs :
7+ build-test :
8+ uses : ./.github/workflows/nrc-build-test.yml
Original file line number Diff line number Diff line change 1+ on :
2+ workflow_call :
3+ jobs :
4+ build-test :
5+ runs-on : ubuntu-latest
6+ outputs :
7+ semVer : ${{ steps.gitversion.outputs.semVer }}
8+ steps :
9+ - uses : actions/checkout@v3
10+ - name : Use Node.js
11+ uses : actions/setup-node@v3
12+ with :
13+ node-version : 18.x
14+ cache : ' npm'
15+ # install git version
16+ - name : Install GitVersion
17+ uses : gittools/actions/gitversion/setup@v0
18+ with :
19+ versionSpec : ' 5.x'
20+ preferLatestVersion : true
21+ # calculate git version
22+ - name : calculate semver
23+ id : gitversion # id to later be referenced
24+ uses : gittools/actions/gitversion/execute@v0
25+
26+ # clean install
27+ - run : npm ci
28+ # build
29+ - run : npm run build --if-present
30+ # test
31+ - run : npm publish
32+ env :
33+ semVersion : my_value
34+ # tag release
35+
36+
37+
You can’t perform that action at this time.
0 commit comments