From da505be3fb2c758a4d0e448d880b8d84341af0a1 Mon Sep 17 00:00:00 2001 From: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com> Date: Mon, 4 May 2026 02:30:41 +1000 Subject: [PATCH] lint: run raw HTTP2 guard with boundary checks --- scripts/run-additional-boundary-checks.mjs | 1 + test/scripts/run-additional-boundary-checks.test.ts | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/scripts/run-additional-boundary-checks.mjs b/scripts/run-additional-boundary-checks.mjs index 8b656edf292..b40d9a7fb99 100644 --- a/scripts/run-additional-boundary-checks.mjs +++ b/scripts/run-additional-boundary-checks.mjs @@ -9,6 +9,7 @@ export const BOUNDARY_CHECKS = [ ["lint:tmp:channel-agnostic-boundaries", "pnpm", ["run", "lint:tmp:channel-agnostic-boundaries"]], ["lint:tmp:tsgo-core-boundary", "pnpm", ["run", "lint:tmp:tsgo-core-boundary"]], ["lint:tmp:no-raw-channel-fetch", "pnpm", ["run", "lint:tmp:no-raw-channel-fetch"]], + ["lint:tmp:no-raw-http2-imports", "pnpm", ["run", "lint:tmp:no-raw-http2-imports"]], ["lint:agent:ingress-owner", "pnpm", ["run", "lint:agent:ingress-owner"]], [ "lint:plugins:no-register-http-handler", diff --git a/test/scripts/run-additional-boundary-checks.test.ts b/test/scripts/run-additional-boundary-checks.test.ts index b6c986be781..1a5e9f099a7 100644 --- a/test/scripts/run-additional-boundary-checks.test.ts +++ b/test/scripts/run-additional-boundary-checks.test.ts @@ -57,6 +57,14 @@ describe("run-additional-boundary-checks", () => { expect(() => parseShardSpec("5/4")).toThrow("Invalid shard spec"); }); + it("keeps the raw HTTP/2 import guard in source boundary checks", () => { + expect(BOUNDARY_CHECKS).toContainEqual({ + label: "lint:tmp:no-raw-http2-imports", + command: "pnpm", + args: ["run", "lint:tmp:no-raw-http2-imports"], + }); + }); + it("buffers grouped output and reports aggregate failures", async () => { const buffer = createOutputBuffer(); const failures = await runChecks(