Skip to content

Commit cf88436

Browse files
authored
chore: enable trusted package publishing (#632)
* chore: upgrade to node 24 in CI * chore: set up trusted publish workflow
1 parent 199400b commit cf88436

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

.github/actions/setup-node/action.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Sets up Node and Build SDK
44
inputs:
55
node-version:
66
required: false
7-
default: '18'
7+
default: '24'
88

99
runs:
1010
using: 'composite'
@@ -13,6 +13,7 @@ runs:
1313
uses: actions/setup-node@v3
1414
with:
1515
node-version: ${{ inputs.node-version }}
16+
registry-url: 'https://registry.npmjs.org'
1617

1718
- name: Cache Dependencies
1819
uses: actions/cache@v3

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ on:
66
branches:
77
- main
88

9+
permissions:
10+
id-token: write # Required for OIDC
11+
contents: write # Required to create GitHub releases (tags + release notes)
12+
913
jobs:
1014
Release:
1115
name: 🚀 Release
@@ -30,11 +34,7 @@ jobs:
3034
- uses: ./.github/actions/setup-node
3135

3236
- name: Publish package
33-
run: |
34-
npm set //registry.npmjs.org/:_authToken ${{ secrets.NPM_TOKEN }}
35-
npm publish
36-
env:
37-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
37+
run: npm publish
3838

3939
- name: Create release on GitHub
4040
uses: ncipollo/release-action@v1

0 commit comments

Comments
 (0)