mirror of
https://github.com/cisagov/log4j-affected-db.git
synced 2024-11-17 14:27:54 +00:00
91279d3ac2
Notable version changes: - docker-pre-commit v2.0.0 This release includes the addition of two new hooks: hadolint and hadolint-system. These allow for linting Dockerfiles with the hadolint Docker image or a system installation of hadolint respectively. - isort 5.0.7 This release takes us from isort 4 to isort 5. There are a multitude of changes with information available on the isort 5 release page at https://timothycrosley.github.io/isort/docs/major_releases/introducing_isort_5/ The most notable feature for us is the addition of built-in profiles for isort to run under. These profiles provide settings for conforming to various popular styles, and black is one of the profiles.
108 lines
3.1 KiB
YAML
108 lines
3.1 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: v3.1.0
|
|
hooks:
|
|
- id: check-executables-have-shebangs
|
|
- id: check-json
|
|
- id: check-merge-conflict
|
|
- 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
|
|
- repo: https://github.com/igorshubovych/markdownlint-cli
|
|
rev: v0.23.2
|
|
hooks:
|
|
- id: markdownlint
|
|
args:
|
|
- --config=.mdl_config.json
|
|
- repo: https://github.com/adrienverge/yamllint
|
|
rev: v1.23.0
|
|
hooks:
|
|
- id: yamllint
|
|
- repo: https://github.com/detailyang/pre-commit-shell
|
|
rev: 1.0.5
|
|
hooks:
|
|
- id: shell-lint
|
|
- repo: https://gitlab.com/pycqa/flake8
|
|
rev: 3.8.3
|
|
hooks:
|
|
- id: flake8
|
|
additional_dependencies:
|
|
- flake8-docstrings
|
|
- repo: https://github.com/asottile/pyupgrade
|
|
rev: v2.7.0
|
|
hooks:
|
|
- id: pyupgrade
|
|
- repo: https://github.com/PyCQA/bandit
|
|
rev: 1.6.2
|
|
hooks:
|
|
- id: bandit
|
|
args:
|
|
- --config=.bandit.yml
|
|
- repo: https://github.com/python/black
|
|
rev: 19.10b0
|
|
hooks:
|
|
- id: black
|
|
- repo: https://github.com/asottile/seed-isort-config
|
|
rev: v2.2.0
|
|
hooks:
|
|
- id: seed-isort-config
|
|
- repo: https://github.com/timothycrosley/isort
|
|
rev: 5.0.7
|
|
hooks:
|
|
- id: isort
|
|
- repo: https://github.com/ansible/ansible-lint.git
|
|
rev: v4.3.0a3
|
|
hooks:
|
|
- id: ansible-lint
|
|
# files: molecule/default/playbook.yml
|
|
- repo: https://github.com/antonbabenko/pre-commit-terraform.git
|
|
rev: v1.31.0
|
|
hooks:
|
|
- id: terraform_fmt
|
|
# There are ongoing issues with how this command works. This issue
|
|
# documents the core issue:
|
|
# https://github.com/hashicorp/terraform/issues/21408
|
|
# We have seen issues primarily with proxy providers and Terraform code
|
|
# that uses remote state. The PR
|
|
# https://github.com/hashicorp/terraform/pull/24887
|
|
# has been approved and is part of the 0.13 release to resolve the issue
|
|
# with remote states.
|
|
# The PR
|
|
# https://github.com/hashicorp/terraform/pull/24896
|
|
# is a proprosed fix to deal with `terraform validate` with proxy
|
|
# providers (among other configurations).
|
|
# We have decided to disable the terraform_validate hook until the issues
|
|
# above have been resolved, which we hope will be with the release of
|
|
# Terraform 0.13.
|
|
# - id: terraform_validate
|
|
- repo: https://github.com/IamTheFij/docker-pre-commit
|
|
rev: v2.0.0
|
|
hooks:
|
|
- id: docker-compose-check
|
|
- repo: https://github.com/prettier/prettier
|
|
rev: 2.0.5
|
|
hooks:
|
|
- id: prettier
|
|
- repo: https://github.com/pre-commit/mirrors-mypy
|
|
rev: v0.782
|
|
hooks:
|
|
- id: mypy
|