2024-06-19 17:18:17 +02:00
repos :
- repo : https://github.com/pre-commit/pre-commit-hooks
2024-11-13 19:32:46 +01:00
rev : v5.0.0
2024-06-19 17:18:17 +02:00
hooks :
- id : check-added-large-files
- id : check-case-conflict
- id : check-executables-have-shebangs
- id : check-json
- id : check-merge-conflict
- id : check-symlinks
- id : check-xml
- id : check-yaml
- id : double-quote-string-fixer
- id : end-of-file-fixer
- id : fix-byte-order-marker
- id : mixed-line-ending
- id : no -commit-to-branch
- id : requirements-txt-fixer
- id : trailing-whitespace
args : [ --markdown-linebreak-ext=md]
- repo : https://github.com/warpnet/salt-lint
rev : v0.9.2
hooks :
- id : salt-lint
- repo : https://github.com/markdownlint/markdownlint
rev : v0.13.0
hooks :
- id : markdownlint
- repo : https://github.com/shellcheck-py/shellcheck-py
rev : v0.9.0.5
hooks :
- id : shellcheck
2024-06-20 11:35:33 +02:00
- repo : https://github.com/gitleaks/gitleaks
2025-01-16 10:09:39 +01:00
rev : v8.23.1
2024-06-20 11:35:33 +02:00
hooks :
- id : gitleaks
2024-06-19 17:18:17 +02:00
- repo : local
hooks :
- id : check-ssh-keys
name : check SSH public keys in user pillars
entry : python build/check-ssh-keys.py
language : python
files : ^pillars/users/.+\.sls$
2025-01-16 10:09:39 +01:00
additional_dependencies : [ 'pyyaml==6.0.2' ] # Renovate can't parse it, yet https://github.com/renovatebot/renovate/issues/20780 # TODO
2024-06-19 17:18:17 +02:00
- id : prettier # Copied from https://github.com/pre-commit/mirrors-prettier/ instead of referencing it to not rely on their published Prettier versions
name : Prettier
description : ''
entry : prettier --write --ignore-unknown
language : node
'types' : [ text]
args : [ ]
require_serial : false
additional_dependencies : [ 'prettier@3' ] # Renovate can't parse this, either. Unspecific to prevent local installs, when global installations are available
minimum_pre_commit_version : '0'