File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+ name : Node.js Package
5+
6+ on :
7+ release :
8+ types : [published]
9+
10+ jobs :
11+ build :
12+ permissions :
13+ contents : read
14+ # id-token: write is required for the automatic generation of provenance statements
15+ id-token : write
16+ runs-on : ubuntu-latest
17+ # The GitHub Actions Environment containing the `NPM_TOKEN`secret
18+ environment : npmjs:@sap_oss/sap-customer-data-cloud-accelerator
19+ steps :
20+ - uses : actions/checkout@v4
21+ # Setup .npmrc file to publish to npm
22+ - uses : actions/setup-node@v4
23+ with :
24+ node-version : 20
25+ # registry-url is required for releasing packages
26+ registry-url : " https://registry.npmjs.org"
27+ - run : npm ci
28+
29+ - name : Publish package
30+ # --provenance enables the automatic generation of provenance statements
31+ # --access public is only hard required for the initial release, but it doesn't hurt having it setup
32+ run : npm publish --provenance --access public
33+ env :
34+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
You can’t perform that action at this time.
0 commit comments