Skip to content

Commit a3c2fa9

Browse files
Belco90claude
andcommitted
ci: fix npm publish via OIDC trusted publishing (#8)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 5b966ae commit a3c2fa9

2 files changed

Lines changed: 13 additions & 15 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ jobs:
2020
- test
2121
- build
2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v6
2424

25-
- uses: pnpm/action-setup@v4
25+
- uses: pnpm/action-setup@v5
2626

27-
- uses: actions/setup-node@v4
27+
- uses: actions/setup-node@v6
2828
with:
2929
node-version-file: .nvmrc
3030
cache: pnpm

.github/workflows/release-please.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
release_created: ${{ steps.release.outputs.release_created }}
1717
tag_name: ${{ steps.release.outputs.tag_name }}
1818
steps:
19-
- uses: googleapis/release-please-action@v4
19+
- uses: googleapis/release-please-action@v5
2020
id: release
2121
with:
2222
config-file: release-please-config.json
@@ -30,26 +30,24 @@ jobs:
3030
id-token: write
3131
contents: read
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v6
3434
with:
3535
ref: ${{ needs.release-please.outputs.tag_name }}
3636

37-
- uses: pnpm/action-setup@v4
37+
- uses: pnpm/action-setup@v5
3838

39-
- uses: actions/setup-node@v4
39+
- uses: actions/setup-node@v6
4040
with:
4141
node-version-file: .nvmrc
4242
registry-url: https://registry.npmjs.org
4343
cache: pnpm
4444

45-
- name: Install dependencies
46-
run: pnpm install --frozen-lockfile
47-
48-
- name: Type check
49-
run: pnpm type-check
45+
- name: Upgrade npm for OIDC trusted publishing
46+
run: npm install -g npm@~11.10.0
5047

51-
- name: Build
52-
run: pnpm build
48+
- name: Install dependencies
49+
run: pnpm install
5350

51+
# Build happens in `prepublishOnly+
5452
- name: Publish to npm
55-
run: pnpm publish --provenance --access public --no-git-checks --ignore-scripts
53+
run: npm publish --provenance --access public --ignore-scripts

0 commit comments

Comments
 (0)