Skip to content

Commit 5ab5b86

Browse files
author
Kristján Oddsson
authored
Publish npm packages with provenance (#1615)
* Publish npm packages with provenance * Set version to 0.0.0 because we dynamically generate it now
1 parent 14fcf6b commit 5ab5b86

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

.github/workflows/npm-publish.yml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
22
# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages
33

4-
name: Node.js Package
4+
name: Publish to npm
55

66
on:
77
release:
@@ -14,7 +14,7 @@ jobs:
1414
- uses: actions/checkout@v4
1515
- uses: actions/setup-node@v4
1616
with:
17-
node-version: 20
17+
node-version: 22
1818
- run: npm ci
1919
- run: npx playwright install --with-deps
2020
- run: npm run build --if-present
@@ -23,13 +23,20 @@ jobs:
2323
publish-npm:
2424
needs: build
2525
runs-on: ubuntu-latest
26+
permissions:
27+
id-token: write
2628
steps:
2729
- uses: actions/checkout@v4
2830
- uses: actions/setup-node@v4
2931
with:
30-
node-version: 20
31-
registry-url: https://registry.npmjs.org/
32+
node-version: 22.x
33+
registry-url: "https://registry.npmjs.org"
34+
cache: "npm"
3235
- run: npm ci
33-
- run: npm publish
36+
- run: npm run build --if-present
37+
- run: npm version ${TAG_NAME} --git-tag-version=false
38+
env:
39+
TAG_NAME: ${{ github.ref_name }}
40+
- run: npm publish --provenance --access public
3441
env:
35-
NODE_AUTH_TOKEN: ${{secrets.npm_secret}}
42+
NODE_AUTH_TOKEN: ${{ secrets.npm_secret }}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"Veselin Todorov <[email protected]>",
1919
"John Firebaugh <[email protected]>"
2020
],
21-
"version": "5.1.0",
21+
"version": "0.0.0-development",
2222
"repository": {
2323
"type": "git",
2424
"url": "https://github.com/chaijs/chai"

0 commit comments

Comments
 (0)