Skip to content

Commit c88db2a

Browse files
committed
chore(ci): trusted publisher
1 parent 1e4b9d0 commit c88db2a

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

.github/workflows/npm.yml

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,31 @@ jobs:
77
publish-npm:
88
# needs: build
99
runs-on: ubuntu-latest
10+
permissions:
11+
contents: read
12+
id-token: write
1013
steps:
11-
- uses: actions/checkout@v2
12-
- uses: actions/setup-node@v1
14+
# npmjs 发布走 npm trusted publisher(OIDC),这里不要再传 NPM_TOKEN。
15+
- uses: actions/checkout@v6
16+
- uses: actions/setup-node@v6
1317
with:
14-
node-version: 12
18+
node-version: 24
1519
registry-url: https://registry.npmjs.org/
1620
# - run: npm ci
17-
- run: npm publish --access public
18-
env:
19-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
21+
- run: npm publish --provenance --access public
2022

2123
publish-gpr:
2224
# needs: build
2325
runs-on: ubuntu-latest
26+
permissions:
27+
contents: read
28+
packages: write
2429
steps:
25-
- uses: actions/checkout@v2
26-
- uses: actions/setup-node@v1
30+
# GitHub Packages 目前没有 npm 那种 trusted publisher,继续使用 GITHUB_TOKEN。
31+
- uses: actions/checkout@v6
32+
- uses: actions/setup-node@v6
2733
with:
28-
node-version: 12
34+
node-version: 24
2935
registry-url: https://npm.pkg.github.com/
3036
scope: "@jx3box"
3137
# - run: npm ci

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jx3box/jx3box-data",
3-
"version": "3.9.4",
3+
"version": "3.9.5",
44
"description": "静态数据库,自动同步至OSS,OSS CDN需手动处理",
55
"main": "index.js",
66
"repository": {

0 commit comments

Comments
 (0)