fix(ci): pass release metadata refs as options

This commit is contained in:
Vincent Koc 2026-07-05 05:58:12 +02:00
parent 2bb07361e6
commit 02af382a06
No known key found for this signature in database
2 changed files with 17 additions and 1 deletions

View file

@ -355,7 +355,6 @@ export function createChangedCheckPlan(result, options = {}) {
if (lanes.releaseMetadata) {
add("release metadata guard", [
"release-metadata:check",
"--",
...(options.staged
? ["--staged"]
: ["--base", options.base ?? "origin/main", "--head", options.head ?? "HEAD"]),

View file

@ -1354,6 +1354,23 @@ describe("scripts/changed-lanes", () => {
"config:docs:check",
"deps:root-ownership:check",
]);
expect(plan.commands.find((command) => command.args[0] === "release-metadata:check")?.args).toEqual([
"release-metadata:check",
"--staged",
]);
});
it("passes release metadata base and head refs as options", () => {
const result = detectChangedLanes(["CHANGELOG.md"]);
const plan = createChangedCheckPlan(result, { base: "main", head: "feature" });
expect(plan.commands.find((command) => command.args[0] === "release-metadata:check")?.args).toEqual([
"release-metadata:check",
"--base",
"main",
"--head",
"feature",
]);
});
it("keeps docs plus changelog entries on the docs-only changed gate", () => {