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: