mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-25 00:09:30 +00:00
* 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
15 lines
541 B
JavaScript
Executable File
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));
|
|
}
|