mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 14:20:44 +00:00
feat: support alpha releases
This commit is contained in:
@@ -11,25 +11,27 @@ import {
|
||||
describe("resolve-openclaw-package-candidate", () => {
|
||||
it("accepts only OpenClaw release package specs for npm candidates", () => {
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@beta")).not.toThrow();
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@alpha")).not.toThrow();
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@latest")).not.toThrow();
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27")).not.toThrow();
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27-1")).not.toThrow();
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27-beta.2")).not.toThrow();
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27-alpha.2")).not.toThrow();
|
||||
|
||||
expect(() => validateOpenClawPackageSpec("@evil/openclaw@1.0.0")).toThrow(
|
||||
"package_spec must be openclaw@beta",
|
||||
"package_spec must be openclaw@alpha",
|
||||
);
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@canary")).toThrow(
|
||||
"package_spec must be openclaw@beta",
|
||||
"package_spec must be openclaw@alpha",
|
||||
);
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@2026.04.27")).toThrow(
|
||||
"package_spec must be openclaw@beta",
|
||||
"package_spec must be openclaw@alpha",
|
||||
);
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@npm:other-package")).toThrow(
|
||||
"package_spec must be openclaw@beta",
|
||||
"package_spec must be openclaw@alpha",
|
||||
);
|
||||
expect(() => validateOpenClawPackageSpec("openclaw@file:../other-package.tgz")).toThrow(
|
||||
"package_spec must be openclaw@beta",
|
||||
"package_spec must be openclaw@alpha",
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user