mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 12:51:34 +00:00
* 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
79 lines
2.0 KiB
TypeScript
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;
|