mirror of
https://github.com/cisagov/log4j-affected-db.git
synced 2024-11-18 14:57:54 +00:00
b1ea3d4239
Per PyCQA/flake8#1290 this hook moved from GitLab to GitHub. The version we use is bumped to the latest tag on GitHub as well.
139 lines
3.2 KiB
YAML
139 lines
3.2 KiB
YAML
---
|
|
default_language_version:
|
|
# force all unspecified python hooks to run python3
|
|
python: python3
|
|
|
|
repos:
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
|
rev: v4.1.0
|
|
hooks:
|
|
- id: check-case-conflict
|
|
- id: check-executables-have-shebangs
|
|
- id: check-json
|
|
- id: check-merge-conflict
|
|
- id: check-toml
|
|
- id: check-xml
|
|
- id: debug-statements
|
|
- id: detect-aws-credentials
|
|
args:
|
|
- --allow-missing-credentials
|
|
- id: detect-private-key
|
|
- id: end-of-file-fixer
|
|
exclude: files/(issue|motd)
|
|
- id: mixed-line-ending
|
|
args:
|
|
- --fix=lf
|
|
- id: pretty-format-json
|
|
args:
|
|
- --autofix
|
|
- id: requirements-txt-fixer
|
|
- id: trailing-whitespace
|
|
|
|
# Text file hooks
|
|
- repo: https://github.com/igorshubovych/markdownlint-cli
|
|
rev: v0.31.1
|
|
hooks:
|
|
- id: markdownlint
|
|
args:
|
|
- --config=.mdl_config.yaml
|
|
- repo: https://github.com/pre-commit/mirrors-prettier
|
|
rev: v2.6.1
|
|
hooks:
|
|
- id: prettier
|
|
- repo: https://github.com/adrienverge/yamllint
|
|
rev: v1.26.3
|
|
hooks:
|
|
- id: yamllint
|
|
args:
|
|
- --strict
|
|
|
|
# GitHub Actions hooks
|
|
- repo: https://github.com/python-jsonschema/check-jsonschema
|
|
rev: 0.14.2
|
|
hooks:
|
|
- id: check-github-actions
|
|
- id: check-github-workflows
|
|
|
|
# pre-commit hooks
|
|
- repo: https://github.com/pre-commit/pre-commit
|
|
rev: v2.17.0
|
|
hooks:
|
|
- id: validate_manifest
|
|
|
|
# Shell script hooks
|
|
- repo: https://github.com/cisagov/pre-commit-shfmt
|
|
rev: v0.0.2
|
|
hooks:
|
|
- id: shfmt
|
|
args:
|
|
# Indent by two spaces
|
|
- -i
|
|
- '2'
|
|
# Binary operators may start a line
|
|
- -bn
|
|
# Switch cases are indented
|
|
- -ci
|
|
# Redirect operators are followed by a space
|
|
- -sr
|
|
- repo: https://github.com/detailyang/pre-commit-shell
|
|
rev: 1.0.5
|
|
hooks:
|
|
- id: shell-lint
|
|
|
|
# Python hooks
|
|
- repo: https://github.com/PyCQA/bandit
|
|
rev: 1.7.4
|
|
hooks:
|
|
- id: bandit
|
|
args:
|
|
- --config=.bandit.yml
|
|
- repo: https://github.com/psf/black
|
|
rev: 22.3.0
|
|
hooks:
|
|
- id: black
|
|
- repo: https://github.com/PyCQA/flake8
|
|
rev: 5.0.4
|
|
hooks:
|
|
- id: flake8
|
|
additional_dependencies:
|
|
- flake8-docstrings
|
|
- repo: https://github.com/PyCQA/isort
|
|
rev: 5.10.1
|
|
hooks:
|
|
- id: isort
|
|
- repo: https://github.com/pre-commit/mirrors-mypy
|
|
rev: v0.942
|
|
hooks:
|
|
- id: mypy
|
|
- repo: https://github.com/asottile/pyupgrade
|
|
rev: v2.31.1
|
|
hooks:
|
|
- id: pyupgrade
|
|
|
|
# Ansible hooks
|
|
- repo: https://github.com/ansible-community/ansible-lint
|
|
rev: v5.4.0
|
|
hooks:
|
|
- id: ansible-lint
|
|
# files: molecule/default/playbook.yml
|
|
|
|
# Terraform hooks
|
|
- repo: https://github.com/antonbabenko/pre-commit-terraform
|
|
rev: v1.64.0
|
|
hooks:
|
|
- id: terraform_fmt
|
|
- id: terraform_validate
|
|
|
|
# Docker hooks
|
|
- repo: https://github.com/IamTheFij/docker-pre-commit
|
|
rev: v2.1.0
|
|
hooks:
|
|
- id: docker-compose-check
|
|
|
|
# Packer hooks
|
|
- repo: https://github.com/cisagov/pre-commit-packer
|
|
rev: v0.0.2
|
|
hooks:
|
|
- id: packer_validate
|
|
- id: packer_fmt
|