diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..7b82d4f --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,29 @@ +--- + +name: Build and test +on: + pull_request: + push: + branches: + - main + +jobs: + build_and_test: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ros: [humble, jazzy, kilted, rolling] + name: ROS 2 ${{ matrix.ros }} + container: + image: polymathrobotics/ros:${{ matrix.ros }}-builder-ubuntu + steps: + - uses: actions/checkout@v4 + - uses: ros-tooling/action-ros-ci@v0.4 + with: + target-ros2-distro: ${{ matrix.ros }} + coverage-result: false + - uses: actions/upload-artifact@v4 + with: + name: colcon-logs-${{ matrix.ros }} + path: ros_ws/log diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index afd56b2..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -include: - - project: "polymathrobotics/ci/ci_templates" - ref: main - file: "/ros/ros2_package.impl.yml" - - project: "polymathrobotics/ci/ci_templates" - ref: main - file: "/common/rules.yml" - -build_and_test_polymath_msgs: - variables: - PACKAGE_NAME: polymath_msgs - extends: .ros2_build_and_test diff --git a/CMakeLists.txt b/CMakeLists.txt index 1dcf977..1e5ab2e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,6 @@ find_package(rosidl_default_generators REQUIRED) find_package(std_msgs REQUIRED) find_package(geometry_msgs REQUIRED) find_package(builtin_interfaces REQUIRED) -find_package(actionlib_msgs REQUIRED) find_package(action_msgs REQUIRED) find_package(geographic_msgs REQUIRED) find_package(nav_msgs REQUIRED) @@ -19,7 +18,6 @@ find_package(nav_msgs REQUIRED) set(dependencies std_msgs builtin_interfaces - actionlib_msgs geometry_msgs nav_msgs geographic_msgs diff --git a/package.xml b/package.xml index a602722..e19a4ec 100644 --- a/package.xml +++ b/package.xml @@ -10,7 +10,6 @@ ament_cmake builtin_interfaces - actionlib_msgs geographic_msgs nav_msgs std_msgs