diff --git a/.cpplint.cfg b/.cpplint.cfg index 70348dc..c0bdd3f 100644 --- a/.cpplint.cfg +++ b/.cpplint.cfg @@ -11,6 +11,9 @@ filter=-build/c++17 # Per our style guide, we want to allow the use of non-const reference passing for output parameters filter=-runtime/references +# Catch2 idiom is `CHECK(a == b)` with expression decomposition; CHECK_EQ is a gtest macro and not applicable here +filter=-readability/check + # Disable all formatting checks, this is handled by clang-format filter=-readability/braces filter=-whitespace/braces diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 093bf31..bff844c 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -10,8 +10,8 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-python@v6 with: python-version: "3.10" - run: sudo apt-get update && sudo apt-get install libxml2-utils diff --git a/.gitignore b/.gitignore index ce0d030..ee3b474 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,15 @@ -# Colcon +# Colcon (when built from the workspace root, build/ lives there) /build/ /install/ /log/ + +# Python / uv +.venv/ +__pycache__/ +*.py[cod] +*.egg-info/ +.pytest_cache/ +.ruff_cache/ + +# Build artifacts from CMake direct invocation +*.so