Files
openclaw/scripts/openclaw-npm-extended-stable-release.d.mts
Dallin Romney 74cc99f2d1 fix(release): publish extended-stable Docker channels safely (#112494)
* fix(release): isolate extended-stable Docker aliases

* fix(release): harden Docker channel promotion

* docs(release): pin Docker policy into tagged tree

* refactor(release): isolate Docker channel promotion

* fix(release): queue Docker publications

* fix(release): harden docker channel promotion

* docs(release): tighten extended-stable guidance

* fix(release): promote Docker aliases after verification

* chore(release): format maintainer instructions

* refactor(release): separate release version policy

* docs(release): clarify extended-stable gateway scope

* fix(release): harden Docker channel promotion
2026-07-23 10:03:11 +09:00

79 lines
2.0 KiB
TypeScript

#!/usr/bin/env node
export function parseExtendedStableGuardBypass(value?: string): boolean;
export function validateNpmPublishBoundary(
packageVersion: unknown,
npmDistTag: unknown,
{
bypassExtendedStableGuard,
}?: {
bypassExtendedStableGuard?: boolean | undefined;
},
): import("./lib/release-version.mjs").ParsedReleaseVersion;
export function validateExtendedStableNpmReleaseRequest(request: unknown):
| {
extendedStable: boolean;
releaseVersion?: undefined;
extendedStableBranch?: undefined;
bypassExtendedStableGuard?: undefined;
}
| {
extendedStable: boolean;
releaseVersion: string;
extendedStableBranch: string;
bypassExtendedStableGuard: boolean;
}
| {
extendedStable: boolean;
releaseVersion: string;
extendedStableBranch: string;
bypassExtendedStableGuard?: undefined;
};
export function validateExtendedStableRunIdentity({
run,
kind,
npmDistTag,
expectedBranch,
expectedSha,
}: {
run: unknown;
kind: unknown;
npmDistTag: unknown;
expectedBranch: unknown;
expectedSha: unknown;
}): unknown;
export function validateFullReleaseValidationManifest({
manifest,
npmDistTag,
expectedWorkflowRef,
expectedSha,
expectedRunId,
expectedRunAttempt,
}: {
manifest: unknown;
npmDistTag: unknown;
expectedWorkflowRef: unknown;
expectedSha: unknown;
expectedRunId: unknown;
expectedRunAttempt: unknown;
}): unknown;
export function parsePriorExtendedStableSelector(stdout: unknown): string;
export function capturePriorExtendedStableSelector({ query }: { query: unknown }): string;
export function verifyExtendedStableRegistryReadback({
expectedVersion,
query,
sleep,
attempts,
delayMs,
}: {
expectedVersion: unknown;
query: unknown;
sleep: unknown;
attempts?: number | undefined;
delayMs?: number | undefined;
}): Promise<{
exactVersion: string;
extendedStableSelector: string;
attemptsUsed: number;
}>;
export function extendedStableSelectorRepairCommand(expectedVersion: unknown): string;