pre-commit: run slow hooks only in CI (#13494)

collection-build-install and check-checksums-sorted have low value for
local development, as what they check isn't likely to be touched by most
contributors
It's also enough to run once pre-commit with --hook-stage manual in CI
to run all hooks (since hooks without a 'stages' applies to all stages)
This commit is contained in:
Max Gautier
2026-09-11 15:02:37 +00:00
committed by GitHub
parent d2c4885769
commit ba14261690
2 changed files with 3 additions and 2 deletions
+1 -2
View File
@@ -8,8 +8,7 @@ pre-commit:
PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit
ANSIBLE_STDOUT_CALLBACK: default
script:
- pre-commit run --all-files --show-diff-on-failure
- pre-commit run ansible-lint --hook-stage manual --all-files --show-diff-on-failure
- pre-commit run --hook-stage manual --all-files --show-diff-on-failure
cache:
key: pre-commit-2
paths:
+2
View File
@@ -53,6 +53,7 @@ repos:
- repo: local
hooks:
- id: collection-build-install
stages: [manual]
name: Build and install kubernetes-sigs.kubespray Ansible collection
language: python
additional_dependencies:
@@ -103,6 +104,7 @@ repos:
pass_filenames: false
- id: check-checksums-sorted
stages: [manual]
name: Check that our checksums are correctly sorted by version
entry: scripts/assert-sorted-checksums.yml
language: python