Commit 0e2d4567d6c for nodejs

commit 0e2d4567d6c4f8be2dd7a813f887d583e2f7b1a1
Author: Yuya Inoue <65857152+inoway46@users.noreply.github.com>
Date:   Mon Oct 5 13:07:04 2026 +0900

    tools: limit checkout for lint-cpp

    Skip the V8 and OpenSSL vendored trees when checking out sources for
    lint-cpp. Keep other paths included so new directories are checked out
    by default.

    Assisted-by: Codex
    Signed-off-by: inoway46 <inoueyuya416@gmail.com>
    PR-URL: https://github.com/nodejs/node/pull/66474
    Reviewed-By: Filip Skokan <panva.ip@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>

diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml
index ae8eeef2a66..0ed28b111cd 100644
--- a/.github/workflows/linters.yml
+++ b/.github/workflows/linters.yml
@@ -41,6 +41,12 @@ jobs:
       - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1  # v7.0.1
         with:
           persist-credentials: false
+          # Skip large vendored trees that lint-cpp does not use.
+          sparse-checkout: |
+            /*
+            !/deps/openssl/
+            !/deps/v8/
+          sparse-checkout-cone-mode: false
       - name: Set up Python ${{ env.PYTHON_VERSION }}
         uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97  # v7.0.0
         with: