Skip to content

Commit 1e81cab

Browse files
fix: pnpm provenance support
1 parent dce9020 commit 1e81cab

File tree

2 files changed

+29
-36
lines changed

2 files changed

+29
-36
lines changed

.github/workflows/release.yml

Lines changed: 23 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@ on:
55
tags:
66
- "v*.*.*"
77

8+
permissions:
9+
actions: write
10+
checks: write
11+
contents: write
12+
deployments: write
13+
id-token: write
14+
issues: write
15+
discussions: write
16+
packages: write
17+
pages: write
18+
pull-requests: write
19+
repository-projects: write
20+
security-events: write
21+
statuses: write
22+
823
jobs:
924
build:
1025
strategy:
@@ -24,27 +39,14 @@ jobs:
2439
target: x86_64-pc-windows-msvc
2540
folder: win32-x64-msvc
2641
runs-on: ${{ matrix.host }}
27-
permissions:
28-
actions: write
29-
checks: write
30-
contents: write
31-
deployments: write
32-
id-token: write
33-
issues: write
34-
discussions: write
35-
packages: write
36-
pages: write
37-
pull-requests: write
38-
repository-projects: write
39-
security-events: write
40-
statuses: write
4142
steps:
42-
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
43+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
4344
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
44-
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
45+
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
4546
with:
4647
node-version-file: .node-version
4748
cache: "pnpm"
49+
- run: npm install -g npm@latest
4850
- uses: dtolnay/rust-toolchain@stable
4951
with:
5052
targets: ${{ matrix.target }}
@@ -61,40 +63,26 @@ jobs:
6163
publish:
6264
needs: build
6365
runs-on: ubuntu-latest
64-
permissions:
65-
actions: write
66-
checks: write
67-
contents: write
68-
deployments: write
69-
id-token: write
70-
issues: write
71-
discussions: write
72-
packages: write
73-
pages: write
74-
pull-requests: write
75-
repository-projects: write
76-
security-events: write
77-
statuses: write
7866
steps:
79-
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
67+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
8068
with:
8169
fetch-depth: 0
8270
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
8371
with:
8472
pattern: nodes-*
8573
merge-multiple: true
8674
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
87-
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
75+
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
8876
with:
8977
node-version-file: .node-version
9078
cache: "pnpm"
91-
registry-url: https://registry.npmjs.org
92-
79+
- run: npm install -g npm@latest
9380
- run: pnpm install
9481
- run: pnpm napi create-npm-dirs
9582
- run: pnpm napi artifacts -o .
9683
- run: node scripts/binaries.mjs
97-
- run: pnpm publish --access public --no-git-checks
84+
- run: pnpm publish --no-git-checks
9885
env:
9986
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10087
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
88+
NPM_CONFIG_PROVENANCE: true

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
{
22
"name": "@craftlions/pdfium-rs",
33
"version": "0.0.7",
4+
"repository": {
5+
"type": "git",
6+
"url": "https://github.com/craftlions/rs"
7+
},
48
"type": "module",
59
"description": "My napi-rs addon",
610
"main": "index.js",
@@ -18,7 +22,8 @@
1822
],
1923
"publishConfig": {
2024
"registry": "https://registry.npmjs.org/",
21-
"access": "public"
25+
"access": "public",
26+
"provenance": true
2227
},
2328
"napi": {
2429
"binaryName": "pdfium",

0 commit comments

Comments
 (0)