diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 29df5546674a..c4e96d1f3d1b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,7 +3,7 @@ repos: hooks: - id: generate name: Generate - language: node + language: system entry: bash -c "./generate.sh" files: '^(\.generator/.*|\.pre-commit-config\.yaml|package\.json|yarn\.lock|\.eslintrc\.js|Makefile|\features/.*|packages/.*)' pass_filenames: false @@ -14,6 +14,10 @@ repos: stages: [manual] pass_filenames: false language_version: "21.7.3" + # pre-commit 4.6.1+ requires a `language: node` local hook to install + # something; pin yarn to match `packageManager` so node is still provisioned. + additional_dependencies: + - "yarn@1.22.22" - id: lint-examples name: Lint examples language: node @@ -21,6 +25,8 @@ repos: stages: [manual] pass_filenames: false language_version: "21.7.3" + additional_dependencies: + - "yarn@1.22.22" - id: generator name: generator language: python