From b8dccbf3104d009da8787c539e23268bbf21b373 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 14 May 2026 08:09:21 +0100 Subject: [PATCH] ci: run package patch guard in pr checks --- .github/workflows/ci.yml | 1 + test/scripts/ci-workflow-guards.test.ts | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 test/scripts/ci-workflow-guards.test.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2567d138277..6f8f96b3556 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1398,6 +1398,7 @@ jobs: pnpm tool-display:check pnpm check:host-env-policy:swift pnpm dup:check:coverage + pnpm deps:patches:check ;; prod-types) pnpm tsgo:prod diff --git a/test/scripts/ci-workflow-guards.test.ts b/test/scripts/ci-workflow-guards.test.ts new file mode 100644 index 00000000000..5ecd886cf05 --- /dev/null +++ b/test/scripts/ci-workflow-guards.test.ts @@ -0,0 +1,14 @@ +import { readFileSync } from "node:fs"; +import { describe, expect, it } from "vitest"; + +describe("ci workflow guards", () => { + it("runs the package patch guard in PR CI preflight", () => { + const workflow = readFileSync(".github/workflows/ci.yml", "utf8"); + const preflightGuards = workflow.slice( + workflow.indexOf("preflight-guards)"), + workflow.indexOf("prod-types)"), + ); + + expect(preflightGuards).toContain("pnpm deps:patches:check"); + }); +});