From 702da4527018daadb677e13b5f4650ca2c752182 Mon Sep 17 00:00:00 2001 From: Tin Date: Tue, 4 Aug 2026 19:51:02 -0700 Subject: [PATCH] fix(ci): preserve basedpyright budget output --- .github/workflows/test-linting.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-linting.yml b/.github/workflows/test-linting.yml index 8d2b2c2f972..b37ab3f9b2f 100644 --- a/.github/workflows/test-linting.yml +++ b/.github/workflows/test-linting.yml @@ -106,7 +106,8 @@ jobs: BASE_SHA: ${{ github.event.pull_request.base.sha }} NODE_OPTIONS: --max-old-space-size=12288 run: | - (uv run --no-sync basedpyright --outputjson || true) | uv run --no-sync python scripts/type_check_gate.py --base "$BASE_SHA" + uv run --no-sync basedpyright --outputjson > "$RUNNER_TEMP/basedpyright.json" || test "$?" -eq 1 + uv run --no-sync python scripts/type_check_gate.py --base "$BASE_SHA" < "$RUNNER_TEMP/basedpyright.json" - name: Check tests/e2e basedpyright (zero errors) env: