Files
openclaw/scripts/openclaw-release-clawhub-plan.ts
Patrick Erichsen 6cf06e8e7e ci: split plugin ClawHub publishing paths
* feat: partition clawhub plugin release candidates

* fix: read clawhub trusted publisher config endpoint

* feat: split clawhub plugin bootstrap workflow

* ci: split plugin clawhub publish paths

* ci: pin clawhub package publish workflow

* ci: keep clawhub bootstrap token out of builds

* ci: fix clawhub release dry-run gating

* ci: align clawhub oidc publish refs

* ci: make clawhub bootstrap recovery idempotent

* ci: route clawhub repair candidates through bootstrap

* ci: preserve tideclaw alpha clawhub guards

* ci: simplify clawhub release ref handling

* ci: extract clawhub release routing plan

* ci: extract clawhub release runtime state

* test: guard clawhub release helper executability

* ci: pin ClawHub CLI for plugin publishing

* ci: allow historical ClawHub dry-run validation

* ci: fix ClawHub bootstrap token handoff
2026-06-12 20:16:06 -07:00

15 lines
541 B
JavaScript
Executable File

#!/usr/bin/env -S node --import tsx
// OpenClaw release ClawHub plan CLI emits release workflow routing as JSON.
import { pathToFileURL } from "node:url";
import {
buildOpenClawReleaseClawHubPlan,
parseOpenClawReleaseClawHubPlanArgs,
} from "./lib/openclaw-release-clawhub-plan.ts";
if (import.meta.url === pathToFileURL(process.argv[1] ?? "").href) {
const args = parseOpenClawReleaseClawHubPlanArgs(process.argv.slice(2));
const plan = await buildOpenClawReleaseClawHubPlan(args);
console.log(JSON.stringify(plan, null, 2));
}