Skip to content

Commit e1d4dc7

Browse files
authored
ci: add provenance to insider packages (#336)
This commit adds provenance for insider packages. See the NPM documentation [0]. Provenance will allow people to verify that the packages were actually built on GH Actions and with the content of the corresponding commit. This will help with supply chain security. For this to work, the `id-token` permission was added only where necessary. [0]: https://docs.npmjs.com/generating-provenance-statements
1 parent 8d133ec commit e1d4dc7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Diff for: .github/workflows/release-insiders.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ on:
44
push:
55
branches: [master]
66

7+
permissions:
8+
contents: read
9+
id-token: write
10+
711
jobs:
812
build:
913
runs-on: ubuntu-latest
@@ -49,7 +53,7 @@ jobs:
4953
run: npm version 0.0.0-insiders.${{ steps.vars.outputs.sha_short }} --force --no-git-tag-version
5054

5155
- name: Publish
52-
run: npm publish --tag insiders
56+
run: npm publish --provenance --tag insiders
5357
env:
5458
CI: true
5559
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)