Skip to content

Commit 098ba30

Browse files
committed
chore(ci): use NPM_TOKEN for npm publish (temporary until provenance configured)
- Remove id-token write and --provenance; add workflow_call secret NPM_TOKEN - Set NODE_AUTH_TOKEN from secrets.NPM_TOKEN for registry auth - Revert this commit once packages exist and tokenless provenance is set up
1 parent 2308307 commit 098ba30

1 file changed

Lines changed: 19 additions & 9 deletions

File tree

.github/workflows/publish-npm.yml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
name: Publish to npm
22

3+
# TEMPORARY: Use NPM_TOKEN for auth until platform packages exist and per-package
4+
# provenance is configured. Then revert this commit and use tokenless provenance
5+
# (id-token: write + --provenance). Caller must pass secrets: inherit; NPM_TOKEN
6+
# must be set in repo secrets.
7+
38
on:
49
workflow_call:
510
inputs:
@@ -11,6 +16,10 @@ on:
1116
description: 'Git ref (tag or branch) to checkout'
1217
required: false
1318
type: string
19+
secrets:
20+
NPM_TOKEN:
21+
description: 'npm auth token for publishing (required until provenance setup)'
22+
required: true
1423

1524
jobs:
1625
build-binaries:
@@ -23,7 +32,8 @@ jobs:
2332
needs: [build-binaries]
2433
permissions:
2534
contents: read
26-
id-token: write
35+
env:
36+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
2737
steps:
2838
- uses: actions/checkout@v4
2939
with:
@@ -99,34 +109,34 @@ jobs:
99109
pnpm -C packages/cli-node build
100110
101111
- name: Publish @opencode-cloud/cli-darwin-arm64
102-
run: pnpm --filter @opencode-cloud/cli-darwin-arm64 publish --access public --provenance --no-git-checks
112+
run: pnpm --filter @opencode-cloud/cli-darwin-arm64 publish --access public --no-git-checks
103113

104114
- name: Publish @opencode-cloud/cli-darwin-x64
105-
run: pnpm --filter @opencode-cloud/cli-darwin-x64 publish --access public --provenance --no-git-checks
115+
run: pnpm --filter @opencode-cloud/cli-darwin-x64 publish --access public --no-git-checks
106116

107117
- name: Publish @opencode-cloud/cli-linux-x64
108-
run: pnpm --filter @opencode-cloud/cli-linux-x64 publish --access public --provenance --no-git-checks
118+
run: pnpm --filter @opencode-cloud/cli-linux-x64 publish --access public --no-git-checks
109119

110120
- name: Publish @opencode-cloud/cli-linux-arm64
111-
run: pnpm --filter @opencode-cloud/cli-linux-arm64 publish --access public --provenance --no-git-checks
121+
run: pnpm --filter @opencode-cloud/cli-linux-arm64 publish --access public --no-git-checks
112122

113123
- name: Publish @opencode-cloud/cli-linux-x64-musl
114-
run: pnpm --filter @opencode-cloud/cli-linux-x64-musl publish --access public --provenance --no-git-checks
124+
run: pnpm --filter @opencode-cloud/cli-linux-x64-musl publish --access public --no-git-checks
115125

116126
- name: Publish @opencode-cloud/cli-linux-arm64-musl
117-
run: pnpm --filter @opencode-cloud/cli-linux-arm64-musl publish --access public --provenance --no-git-checks
127+
run: pnpm --filter @opencode-cloud/cli-linux-arm64-musl publish --access public --no-git-checks
118128

119129
- name: Wait for npm to index platform packages
120130
run: sleep 30
121131

122132
- name: Publish @opencode-cloud/core
123-
run: pnpm --filter @opencode-cloud/core publish --access public --provenance --no-git-checks
133+
run: pnpm --filter @opencode-cloud/core publish --access public --no-git-checks
124134

125135
- name: Wait for npm to index
126136
run: sleep 10
127137

128138
- name: Publish opencode-cloud
129-
run: pnpm --filter opencode-cloud publish --access public --provenance --no-git-checks
139+
run: pnpm --filter opencode-cloud publish --access public --no-git-checks
130140

131141
- name: Summary
132142
run: |

0 commit comments

Comments
 (0)