tobiko/.pre-commit-config.yaml
Slawek Kaplonski f9fa6c1fc2 Use unsafe option in the pre-commit's check-yaml hook
Pre-commit's check-yaml hook by default loads all yaml files to
check them. This works fine so far but as we want to have zuul
job to mirror Tobiko code to the github.com we will need to use
"secret" with custom tag "!encrypted/pkcs1-oaep". That is causing
failure of the check-yaml hook while loading yaml files.

To avoid that failure, lets use "--unsafe" option in the check-yaml
hook. With this option hook instead of loading the files,
simply parse them for syntax.

Change-Id: I9a27da6c096bae933bc9254fbad5fc5c22269560
2022-09-06 11:57:38 +02:00

70 lines
1.8 KiB
YAML

---
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks.git
rev: v3.4.0
hooks:
- id: check-added-large-files
- id: check-byte-order-marker
- id: check-case-conflict
- id: check-executables-have-shebangs
- id: check-merge-conflict
- id: check-symlinks
- id: check-yaml
args: [--allow-multiple-documents, --unsafe]
- id: detect-private-key
- id: end-of-file-fixer
- id: forbid-new-submodules
- id: requirements-txt-fixer
args:
- doc/requirements.txt
- extra-requirements.txt
- infrared_plugin/requirements.txt
- linters-requirements.txt
- requirements.txt
- test-requirements.txt
- upper-constraints.txt
- id: trailing-whitespace
- repo: https://gitlab.com/pycqa/flake8.git
rev: '3.8.4' # pick a git hash / tag to point to
hooks:
- id: flake8
additional_dependencies: [flake8-import-order]
files: ^tobiko/
- repo: https://github.com/pre-commit/mirrors-mypy.git
rev: 'v0.931'
hooks:
- id: mypy
files: ^tobiko/
entry: mypy --install-types --non-interactive tobiko/
pass_filenames: false
# args: [--ignore-missing-imports]
- repo: https://github.com/ansible/ansible-lint.git
rev: v4.2.0
hooks:
- id: ansible-lint
files: \.(yaml|yml)$
- repo: local
hooks:
- id: pylint
name: pylint
entry: .tox/pep8/bin/pylint
files: ^tobiko/
language: system
types: [python]
# - repo: https://github.com/adrienverge/yamllint.git
# rev: v1.23.0
# hooks:
# - id: yamllint
# files: \.(yaml|yml)$
# - repo: https://opendev.org/openstack/bashate.git
# rev: 2.0.0
# hooks:
# - id: bashate