From e34fde7093180de671eb6856903b2bd29befcbbf Mon Sep 17 00:00:00 2001 From: "Robert (Jamie) Munro" Date: Thu, 8 Jan 2026 12:02:22 +0000 Subject: [PATCH 1/2] feat: Show lint errors as diff if they are fixable --- .github/workflows/node.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/node.yaml b/.github/workflows/node.yaml index ab8da980540..d9b43389f77 100644 --- a/.github/workflows/node.yaml +++ b/.github/workflows/node.yaml @@ -473,7 +473,8 @@ jobs: - name: Run typecheck and linter run: | cd packages/${{ matrix.package-name }} - yarn lint + yarn lint --fix + git diff --exit-code || (echo "Lint errors found in package ${{ matrix.package-name }}" && exit 1) env: CI: true From 4f609ea0ebcfd9660635288202fff50d2b9d7280 Mon Sep 17 00:00:00 2001 From: "Robert (Jamie) Munro" Date: Thu, 8 Jan 2026 12:53:38 +0000 Subject: [PATCH 2/2] Only diff the current package folder, not the whole repo This prevents failing on packages/.yarnrc.yml which is edited on CI for unrelated reasons. --- .github/workflows/node.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/node.yaml b/.github/workflows/node.yaml index d9b43389f77..71ff0eb25ed 100644 --- a/.github/workflows/node.yaml +++ b/.github/workflows/node.yaml @@ -474,7 +474,7 @@ jobs: run: | cd packages/${{ matrix.package-name }} yarn lint --fix - git diff --exit-code || (echo "Lint errors found in package ${{ matrix.package-name }}" && exit 1) + git diff --exit-code . || (echo "Lint errors found in package ${{ matrix.package-name }}" && exit 1) env: CI: true