fix(publish): disable provenance for platform packages to avoid OIDC expiration

This commit is contained in:
justsisyphus 2026-01-19 15:17:50 +09:00
parent f10734c545
commit d96bf1e0b9

View File

@ -161,9 +161,9 @@ interface PublishResult {
error?: string
}
async function publishPackage(cwd: string, distTag: string | null): Promise<PublishResult> {
async function publishPackage(cwd: string, distTag: string | null, useProvenance = true): Promise<PublishResult> {
const tagArgs = distTag ? ["--tag", distTag] : []
const provenanceArgs = process.env.CI ? ["--provenance"] : []
const provenanceArgs = process.env.CI && useProvenance ? ["--provenance"] : []
try {
await $`npm publish --access public --ignore-scripts ${provenanceArgs} ${tagArgs}`.cwd(cwd)
@ -212,7 +212,7 @@ async function publishAllPackages(version: string): Promise<void> {
const pkgName = `oh-my-opencode-${platform}`
console.log(` Starting ${pkgName}...`)
const result = await publishPackage(pkgDir, distTag)
const result = await publishPackage(pkgDir, distTag, false)
return { platform, pkgName, result }
})