Re-order ruff runs in pre-commit (#11737)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
Avasam
2024-04-09 14:07:12 -04:00
committed by GitHub
parent dc4bfc02ef
commit a1c7926e62

View File

@@ -13,19 +13,24 @@ repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.3.5 # must match requirements-tests.txt
hooks:
- id: ruff
name: Run ruff on stubs, tests and scripts
args: ["--exit-non-zero-on-fix"]
- id: ruff
# Run this separately because we don't really want
# to use --unsafe-fixes for all rules
# Should be run first as it can leave unused imports behind
name: Remove unnecessary `sys.version_info` blocks
args: ["--exit-non-zero-on-fix", "--select=UP036", "--unsafe-fixes"]
- id: ruff
name: Run ruff on stubs, tests and scripts
args: ["--exit-non-zero-on-fix"]
- id: ruff
# Very few rules are useful to run on our test cases;
# we explicitly enumerate them here:
name: Run ruff on the test cases
args: ["--exit-non-zero-on-fix", "--select=FA,I,RUF100", "--no-force-exclude", "--unsafe-fixes"]
args:
- "--exit-non-zero-on-fix"
- "--select=FA,I,RUF100"
- "--no-force-exclude"
- "--unsafe-fixes"
files: '.*test_cases/.+\.py$'
- repo: https://github.com/psf/black-pre-commit-mirror
rev: 24.3.0 # must match requirements-tests.txt