Skip to content

Commit 811c54f

Browse files
committed
Add npm trusted publishing, update to Node 24, remove deprecated sourcemaps plugin
- Configure publish workflow to use OIDC trusted publishing (no NPM_TOKEN) - Update Node to v24 in both CI workflows - Add engines field to package.json pinning Node 24 - Remove deprecated rollup-plugin-sourcemaps
1 parent ccec254 commit 811c54f

5 files changed

Lines changed: 15 additions & 390 deletions

File tree

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ jobs:
1212
- uses: actions/checkout@v3
1313

1414
- name: Setup Node
15-
uses: actions/setup-node@v3
15+
uses: actions/setup-node@v4
1616
with:
17-
node-version: '20'
17+
node-version: '24'
1818

1919
- name: Lib - Install
2020
run: npm i

.github/workflows/publish.npm.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: Publish to NPM
22
on:
33
workflow_dispatch:
44

5+
permissions:
6+
contents: read
7+
id-token: write
8+
59
jobs:
610
publish-npm:
711
environment: prod
@@ -13,18 +17,16 @@ jobs:
1317

1418
steps:
1519
- name: Get the source code
16-
uses: actions/checkout@v2
20+
uses: actions/checkout@v4
1721

18-
- name: Retrieve secrets from KSM
19-
id: ksmsecrets
20-
uses: Keeper-Security/ksm-action@master
22+
- name: Setup Node
23+
uses: actions/setup-node@v4
2124
with:
22-
keeper-secret-config: ${{ secrets.KSM_CONFIG }}
23-
secrets: |
24-
NScQiZwrHJFCPv1gL8TX6Q/field/password > env:NPM_TOKEN
25+
node-version: '24'
26+
registry-url: 'https://registry.npmjs.org'
2527

2628
- name: Install dependencies
2729
run: npm install
2830

2931
- name: Publish package
30-
run: npm publish
32+
run: npm publish

0 commit comments

Comments
 (0)