aboutsummaryrefslogtreecommitdiff
path: root/.pre-commit-config.yaml
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2024-04-02 12:04:21 -0600
committerTom Tromey <tromey@adacore.com>2024-04-04 06:43:39 -0600
commit16810e455feb26ef826a3ed876d6d7e6d24818b0 (patch)
tree981372c2cc20bc51b8001e1cc505de75d14b40ff /.pre-commit-config.yaml
parentb0ca740e8f361024d1c78cdf7432b4566dda4c7c (diff)
downloadfsf-binutils-gdb-16810e455feb26ef826a3ed876d6d7e6d24818b0.zip
fsf-binutils-gdb-16810e455feb26ef826a3ed876d6d7e6d24818b0.tar.gz
fsf-binutils-gdb-16810e455feb26ef826a3ed876d6d7e6d24818b0.tar.bz2
Add flake8 and isort to .pre-commit-config.yaml
This adds flake8 and isort to .pre-commit-config.yaml. This way, they will automatically be run on commit. I chose the most recent available versions after verifying that they don't cause any reports or changes in the current tree. Internally at AdaCore, we also use a few flake8 plugins as well, so perhaps that's another avenue for investigation. v2: Also update the various file-selection clauses to pick up gdb-gdb.py.in; include the isort change made to this file; and finally add a comment about the exclusions from flake8. Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to '.pre-commit-config.yaml')
-rw-r--r--.pre-commit-config.yaml18
1 files changed, 17 insertions, 1 deletions
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 7afe60c..8721dac 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -5,4 +5,20 @@ repos:
rev: 24.3.0
hooks:
- id: black
- files: 'gdb/.*'
+ types_or: [file]
+ files: 'gdb/.*\.py(\.in)?$'
+ - repo: https://github.com/pycqa/flake8
+ rev: 7.0.0
+ hooks:
+ - id: flake8
+ types_or: [file]
+ # Note this one is only run on gdb/python, not (for now) the
+ # test suite.
+ files: 'gdb/python/.*\.py(\.in)?$'
+ args: [--config, gdb/setup.cfg]
+ - repo: https://github.com/pycqa/isort
+ rev: 5.13.2
+ hooks:
+ - id: isort
+ types_or: [file]
+ files: 'gdb/.*\.py(\.in)?$'