fix(ci): skip platform packages for now (OIDC not configured)
This commit is contained in:
parent
c9f762f980
commit
0230e71bc6
2
.github/workflows/publish.yml
vendored
2
.github/workflows/publish.yml
vendored
@ -140,8 +140,8 @@ jobs:
|
|||||||
VERSION: ${{ inputs.version }}
|
VERSION: ${{ inputs.version }}
|
||||||
CI: true
|
CI: true
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
|
||||||
NPM_CONFIG_PROVENANCE: true
|
NPM_CONFIG_PROVENANCE: true
|
||||||
|
SKIP_PLATFORM_PACKAGES: true
|
||||||
|
|
||||||
- name: Delete draft release
|
- name: Delete draft release
|
||||||
run: gh release delete next --yes 2>/dev/null || echo "No draft release to delete"
|
run: gh release delete next --yes 2>/dev/null || echo "No draft release to delete"
|
||||||
|
|||||||
@ -187,26 +187,31 @@ async function publishPackage(cwd: string, distTag: string | null): Promise<Publ
|
|||||||
|
|
||||||
async function publishAllPackages(version: string): Promise<void> {
|
async function publishAllPackages(version: string): Promise<void> {
|
||||||
const distTag = getDistTag(version)
|
const distTag = getDistTag(version)
|
||||||
|
const skipPlatform = process.env.SKIP_PLATFORM_PACKAGES === "true"
|
||||||
|
|
||||||
console.log("\n📦 Publishing platform packages...")
|
if (skipPlatform) {
|
||||||
|
console.log("\n⏭️ Skipping platform packages (SKIP_PLATFORM_PACKAGES=true)")
|
||||||
// Publish platform packages first
|
} else {
|
||||||
for (const platform of PLATFORM_PACKAGES) {
|
console.log("\n📦 Publishing platform packages...")
|
||||||
const pkgDir = join(process.cwd(), "packages", platform)
|
|
||||||
const pkgName = `oh-my-opencode-${platform}`
|
|
||||||
|
|
||||||
console.log(`\n Publishing ${pkgName}...`)
|
// Publish platform packages first
|
||||||
const result = await publishPackage(pkgDir, distTag)
|
for (const platform of PLATFORM_PACKAGES) {
|
||||||
|
const pkgDir = join(process.cwd(), "packages", platform)
|
||||||
if (result.success) {
|
const pkgName = `oh-my-opencode-${platform}`
|
||||||
if (result.alreadyPublished) {
|
|
||||||
console.log(` ✓ ${pkgName}@${version} (already published)`)
|
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 {
|
} 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}`)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user