This avoids the need to duplicate our dependency list in multiple places and allows us to take advantage of tox's dependency management infrastructure, to ensure we always get the latest and greatest version of a package allowed by upper-constraints. While here, we also bump the other pre-commit hooks and update hints to accommodate typed fixtures. Change-Id: I4020374b45c8ead4b3b65651389c1e903a1de7bd Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
26 lines
709 B
YAML
26 lines
709 B
YAML
repos:
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
|
rev: v6.0.0
|
|
hooks:
|
|
- id: trailing-whitespace
|
|
- id: mixed-line-ending
|
|
args: ['--fix', 'lf']
|
|
exclude: '.*\.(svg)$'
|
|
- id: fix-byte-order-marker
|
|
- id: check-executables-have-shebangs
|
|
- id: check-merge-conflict
|
|
- id: debug-statements
|
|
- id: check-yaml
|
|
files: .*\.(yaml|yml)$
|
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
|
rev: v0.14.8
|
|
hooks:
|
|
- id: ruff-check
|
|
args: ['--fix', '--unsafe-fixes']
|
|
- id: ruff-format
|
|
- repo: https://opendev.org/openstack/hacking
|
|
rev: 8.0.0
|
|
hooks:
|
|
- id: hacking
|
|
additional_dependencies: []
|