test: align PR checks shape with Node build gate

This commit is contained in:
gsxdsm
2026-06-07 23:57:02 -07:00
parent 67cb2b6d43
commit c30492fdb0

View File

@@ -131,15 +131,16 @@ describe("Merge gate (.github/workflows/pr-checks.yml)", () => {
).toBe(false);
});
it("keeps build coverage as an explicit PR gate", () => {
it("keeps build coverage as an explicit Node/pnpm PR gate", () => {
const buildSteps = workflow.jobs?.build?.steps ?? [];
expect(findCompositeSetupStep(buildSteps)).toBeDefined();
expect(
buildSteps.some(
(step: any) =>
step.name === "Install Bun" ||
(typeof step.uses === "string" && step.uses.includes("oven-sh/setup-bun")),
),
).toBe(true);
).toBe(false);
expect(
buildSteps.some(
(step: any) => step.name === "Build" && typeof step.run === "string" && step.run.includes("pnpm build"),