Skip to content

Commit 5c3465a

Browse files
committed
update npm workflow
1 parent a3600c8 commit 5c3465a

1 file changed

Lines changed: 29 additions & 30 deletions

File tree

.github/workflows/publish.yml

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,36 @@
11
name: Publish to NPM
22

33
on:
4-
release:
5-
types: [created]
4+
release:
5+
types: [created]
66

77
permissions:
8-
contents: read
9-
id-token: write
8+
contents: read
9+
id-token: write # REQUIRED for npm OIDC
1010

1111
jobs:
12-
build:
13-
runs-on: ubuntu-latest
14-
steps:
15-
- uses: actions/checkout@v4
16-
17-
- name: Setup Bun
18-
uses: oven-sh/setup-bun@v1
19-
with:
20-
bun-version: latest
21-
22-
- name: Setup Node
23-
uses: actions/setup-node@v4
24-
with:
25-
node-version: "20.x"
26-
registry-url: "https://registry.npmjs.org"
27-
28-
- name: Install Dependencies
29-
run: bun install
30-
31-
- name: Build BinaryStream
32-
run: bun run build
33-
34-
- name: Publish to NPM
35-
run: npm publish --provenance --access public
36-
env:
37-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
12+
publish:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- uses: actions/checkout@v4
17+
18+
- name: Setup Bun
19+
uses: oven-sh/setup-bun@v1
20+
with:
21+
bun-version: latest
22+
23+
- name: Setup Node
24+
uses: actions/setup-node@v4
25+
with:
26+
node-version: 20
27+
registry-url: https://registry.npmjs.org
28+
29+
- name: Install dependencies
30+
run: bun install
31+
32+
- name: Build
33+
run: bun run build
34+
35+
- name: Publish to npm (OIDC)
36+
run: npm publish --access public --provenance

0 commit comments

Comments
 (0)