openclaw/scripts/lib/release-version.d.mts
Peter Steinberger 1c33687051
fix: keep stable-upgrade validation compatible with older installs (#134002)
* test(update): preserve stable fixtures and managed gateway lifecycle

* test: keep survivor schema checks with the Discord plugin
2026-08-31 03:52:45 -07:00

25 lines
735 B
TypeScript

type ParsedReleaseVersion = {
version: string;
baseVersion: string;
channel: "stable" | "alpha" | "beta";
year: number;
month: number;
patch: number;
alphaNumber?: number;
betaNumber?: number;
correctionNumber?: number;
};
type ReleaseTrain =
| "alpha"
| "beta"
| "stable"
| "extended-stable"
| "unsupported-extended-stable-correction";
export function parseReleaseVersion(version: string): ParsedReleaseVersion | null;
export function classifyReleaseTrain(parsedVersion: ParsedReleaseVersion): ReleaseTrain;
export function collectReleaseVersionFloorErrors(
version: string | ParsedReleaseVersion | null,
): string[];
export function compareReleaseVersions(left: string, right: string): number | null;