mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 09:31:35 +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
24 lines
747 B
TypeScript
24 lines
747 B
TypeScript
export type ParsedReleaseVersion = {
|
|
version: string;
|
|
baseVersion: string;
|
|
channel: "stable" | "alpha" | "beta";
|
|
year: number;
|
|
month: number;
|
|
patch: number;
|
|
alphaNumber?: number;
|
|
betaNumber?: number;
|
|
correctionNumber?: number;
|
|
};
|
|
export 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;
|