diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ec5c726..23b4c63 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -29,31 +29,3 @@ jobs:
UPSTREAM_WORKSPACE: "github:LeoRover/leo_common-ros2#humble"
PYLINT_CHECK: true
PYLINT_ARGS: "--rcfile=src/leo_robot-ros2/.pylintrc"
-
- ament_lint:
- name: ament_${{ matrix.linter }}
- runs-on: ubuntu-20.04
- container:
- image: ros:humble
- strategy:
- fail-fast: false
- matrix:
- linter: [copyright, lint_cmake, mypy, uncrustify, xmllint]
- steps:
- - uses: actions/checkout@v3
- - uses: ros-tooling/action-ros-lint@v0.1
- with:
- distribution: humble
- linter: ${{ matrix.linter }}
- package-name: |
- leo_bringup
- leo_fw
- leo_robot
-
- black_check:
- runs-on: ubuntu-20.04
- steps:
- - name: Checkout repo
- uses: actions/checkout@v3
- - name: Check formatting
- uses: psf/black@stable
diff --git a/leo_bringup/CMakeLists.txt b/leo_bringup/CMakeLists.txt
index 312f552..fe7b6f8 100644
--- a/leo_bringup/CMakeLists.txt
+++ b/leo_bringup/CMakeLists.txt
@@ -17,6 +17,9 @@ install(
DESTINATION lib/${PROJECT_NAME}
)
-
+if(BUILD_TESTING)
+ find_package(ament_lint_auto REQUIRED)
+ ament_lint_auto_find_test_dependencies()
+endif()
ament_package()
diff --git a/leo_bringup/package.xml b/leo_bringup/package.xml
index d0429e4..7b0f137 100644
--- a/leo_bringup/package.xml
+++ b/leo_bringup/package.xml
@@ -34,6 +34,10 @@
+ ament_lint_auto
+ ament_cmake_lint_cmake
+ ament_cmake_xmllint
+
ament_cmake
diff --git a/leo_fw/CMakeLists.txt b/leo_fw/CMakeLists.txt
index b77cd96..77319bb 100644
--- a/leo_fw/CMakeLists.txt
+++ b/leo_fw/CMakeLists.txt
@@ -54,4 +54,9 @@ install(
DESTINATION share/${PROJECT_NAME}
)
+if(BUILD_TESTING)
+ find_package(ament_lint_auto REQUIRED)
+ ament_lint_auto_find_test_dependencies()
+endif()
+
ament_package()
diff --git a/leo_fw/package.xml b/leo_fw/package.xml
index c73718d..b0249b4 100644
--- a/leo_fw/package.xml
+++ b/leo_fw/package.xml
@@ -3,9 +3,7 @@
leo_fw
1.3.0
-
- Binary releases of Leo Rover firmware and related utilities
-
+ Binary releases of Leo Rover firmware and related utilities
Fictionlab
@@ -44,7 +42,15 @@
sensor_msgs
nav_msgs
leo_msgs
-
+
+ ament_lint_auto
+ ament_cmake_black
+ ament_cmake_copyright
+ ament_cmake_lint_cmake
+ ament_cmake_mypy
+ ament_cmake_uncrustify
+ ament_cmake_xmllint
+
ament_cmake