Skip to content

Commit fa5d14d

Browse files
authored
chore: npm publish with provenance (#1634)
1 parent bb906ef commit fa5d14d

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

.github/workflows/publish.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
name: Publish
22
on:
3-
push:
4-
branches:
5-
- latest
3+
release:
4+
types: [published]
65

76
jobs:
87
publish:
@@ -15,8 +14,21 @@ jobs:
1514
steps:
1615
- uses: actions/checkout@v4
1716
- uses: denoland/setup-deno@v2
17+
- uses: actions/setup-node@v4
18+
with:
19+
node-version: '22.x'
20+
registry-url: 'https://registry.npmjs.org'
1821
- run: deno install
19-
- name: Build
22+
- name: Build JSR
2023
run: deno task build:deno
21-
- name: Publish
24+
- name: Publish JSR
2225
run: cd deno && deno publish
26+
- name: Build npm
27+
run: deno task build
28+
- name: Publish npm
29+
run: |
30+
(cd packages/common && npm publish --provenance --access public)
31+
(cd packages/bootstrap && npm publish --provenance --access public)
32+
(cd packages/ts-morph && npm publish --provenance --access public)
33+
env:
34+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)