precommit: Add pre-commit hook to check copyright in ros2 files

This commit is contained in:
Christian Clauss
2025-09-02 11:09:49 +02:00
committed by Peter Barker
parent ce6dc895fb
commit 128e46aa48
2 changed files with 19 additions and 0 deletions

View File

@@ -12,3 +12,6 @@ jobs:
with:
python-version: 3.x
- uses: pre-commit/action@v3.0.1
- run: python3 -m pip install --upgrade pip
- run: python3 -m pip install pytest
- run: PYTHONPATH="." pytest tests/test_pre_commit_copyright.py

View File

@@ -78,6 +78,22 @@ repos:
additional_dependencies:
- tomli
- repo: local
hooks:
- id: check-copyright
name: check copyright notice in files
entry: Tools/gittools/pre_commit_copyright.py
language: python
files: |
(?x)^(
Tools/ros2/.*\.py
)$
args: [
--ignore=Tools/ros2/ardupilot_dds_tests/setup.py,
--ignore=Tools/ros2/ardupilot_dds_tests/test/test_pep257.py,
--ignore=Tools/ros2/ardupilot_dds_tests/test/test_copyright.py,
]
# # Use to sort python imports by name and put system import first.
# - repo: https://github.com/pycqa/isort
# rev: 5.12.0