Skip to content

Commit 6e405c7

Browse files
committed
chore(cicd): use oidc for trusted publishes to npm
1 parent 628d0fb commit 6e405c7

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

.github/workflows/ci-cd.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
steps:
1919
- uses: actions/checkout@v3
2020
- name: Setup node
21-
uses: actions/setup-node@v3
21+
uses: actions/setup-node@v6
2222
with:
2323
node-version: ${{ matrix.node }}
2424
- run: npm install
@@ -41,7 +41,7 @@ jobs:
4141
steps:
4242
- uses: actions/checkout@v3
4343
- name: Setup node
44-
uses: actions/setup-node@v4
44+
uses: actions/setup-node@v6
4545
with:
4646
node-version: ${{ matrix.node }}
4747
- name: Install Dependencies
@@ -59,12 +59,16 @@ jobs:
5959
timeout-minutes: 10
6060
needs: [Unit_tests, Integration_tests]
6161
runs-on: ubuntu-latest
62+
environment: release
63+
permissions:
64+
id-token: write
65+
contents: read
6266
steps:
6367
- uses: actions/checkout@v3
6468
- name: Set up node
65-
uses: actions/setup-node@v4
69+
uses: actions/setup-node@v6
6670
with:
67-
node-version: "22.x"
71+
node-version: "26.x"
6872
registry-url: "https://registry.npmjs.org"
6973
- name: Install dependencies
7074
run: npm install
@@ -82,5 +86,3 @@ jobs:
8286
run: npx tsc
8387
- name: Publish to npm
8488
run: npm publish
85-
env:
86-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)