fix(ci): skip platform packages for now (OIDC not configured)

This commit is contained in:
justsisyphus 2026-01-16 02:38:26 +09:00
parent c9f762f980
commit 0230e71bc6
2 changed files with 22 additions and 17 deletions

View File

@ -140,8 +140,8 @@ jobs:
VERSION: ${{ inputs.version }}
CI: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_CONFIG_PROVENANCE: true
SKIP_PLATFORM_PACKAGES: true
- name: Delete draft release
run: gh release delete next --yes 2>/dev/null || echo "No draft release to delete"

View File

@ -187,26 +187,31 @@ async function publishPackage(cwd: string, distTag: string | null): Promise<Publ
async function publishAllPackages(version: string): Promise<void> {
const distTag = getDistTag(version)
const skipPlatform = process.env.SKIP_PLATFORM_PACKAGES === "true"
console.log("\n📦 Publishing platform packages...")
// Publish platform packages first
for (const platform of PLATFORM_PACKAGES) {
const pkgDir = join(process.cwd(), "packages", platform)
const pkgName = `oh-my-opencode-${platform}`
if (skipPlatform) {
console.log("\n⏭ Skipping platform packages (SKIP_PLATFORM_PACKAGES=true)")
} else {
console.log("\n📦 Publishing platform packages...")
console.log(`\n Publishing ${pkgName}...`)
const result = await publishPackage(pkgDir, distTag)
if (result.success) {
if (result.alreadyPublished) {
console.log(`${pkgName}@${version} (already published)`)
// Publish platform packages first
for (const platform of PLATFORM_PACKAGES) {
const pkgDir = join(process.cwd(), "packages", platform)
const pkgName = `oh-my-opencode-${platform}`
console.log(`\n Publishing ${pkgName}...`)
const result = await publishPackage(pkgDir, distTag)
if (result.success) {
if (result.alreadyPublished) {
console.log(`${pkgName}@${version} (already published)`)
} else {
console.log(`${pkgName}@${version}`)
}
} else {
console.log(`${pkgName}@${version}`)
console.error(`${pkgName} failed: ${result.error}`)
throw new Error(`Failed to publish ${pkgName}`)
}
} else {
console.error(`${pkgName} failed: ${result.error}`)
throw new Error(`Failed to publish ${pkgName}`)
}
}