diff options
author | Tom Tromey <tromey@adacore.com> | 2024-04-02 12:04:21 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2024-04-04 06:43:39 -0600 |
commit | 16810e455feb26ef826a3ed876d6d7e6d24818b0 (patch) | |
tree | 981372c2cc20bc51b8001e1cc505de75d14b40ff /.pre-commit-config.yaml | |
parent | b0ca740e8f361024d1c78cdf7432b4566dda4c7c (diff) | |
download | gdb-16810e455feb26ef826a3ed876d6d7e6d24818b0.zip gdb-16810e455feb26ef826a3ed876d6d7e6d24818b0.tar.gz 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.yaml | 18 |
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)?$' |