diff --git a/.github/workflows/build_test.yaml b/.github/workflows/build_test.yaml index 2238f9c..dc11638 100644 --- a/.github/workflows/build_test.yaml +++ b/.github/workflows/build_test.yaml @@ -3,30 +3,45 @@ on: pull_request: jobs: build_and_tests: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 + strategy: + matrix: + ros_distribution: + - foxy + - galactic + - humble + include: + # Foxy Fitzroy (June 2020 - May 2023) + - docker_image: ubuntu:focal + ros_distribution: foxy + # Galactic Geochelone (May 2021 - November 2022) + - docker_image: ubuntu:focal + ros_distribution: galactic + # Humble Hawksbill (May 2022 - May 2027) + - docker_image: ubuntu:jammy + ros_distribution: humble + container: + image: ${{ matrix.docker_image }} steps: - - uses: ros-tooling/setup-ros@v0.3 + - name: setup ROS environment + uses: ros-tooling/setup-ros@v0.4 with: - required-ros-distributions: galactic + required-ros-distributions: ${{ matrix.ros_distribution }} - name: Checkout repository uses: actions/checkout@v3 - - uses: ros-tooling/action-ros-ci@v0.2 + - name: build multirobot_map_merge and explore_lite + uses: ros-tooling/action-ros-ci@v0.2 with: - package-name: multirobot_map_merge - target-ros2-distro: galactic + package-name: multirobot_map_merge explore_lite + target-ros2-distro: ${{ matrix.ros_distribution }} skip-tests: true - name: Run gtests manually multirobot_map_merge run: | - source /opt/ros/galactic/setup.sh && source ros_ws/install/setup.sh + . /opt/ros/${{ matrix.ros_distribution }}/setup.sh && . ros_ws/install/setup.sh cd ros_ws/build/multirobot_map_merge ./test_merging_pipeline - - uses: ros-tooling/action-ros-ci@v0.2 - with: - package-name: explore_lite - target-ros2-distro: galactic - skip-tests: true - name: Run gtests manually explore_lite run: | - source /opt/ros/galactic/setup.sh && source ros_ws/install/setup.sh + . /opt/ros/${{ matrix.ros_distribution }}/setup.sh && . ros_ws/install/setup.sh cd ros_ws/build/explore_lite - ./test_explore + ./test_explore \ No newline at end of file diff --git a/map_merge/CMakeLists.txt b/map_merge/CMakeLists.txt index b9804be..702b4e1 100644 --- a/map_merge/CMakeLists.txt +++ b/map_merge/CMakeLists.txt @@ -99,6 +99,7 @@ target_link_libraries(map_merge combine_grids) # target_link_libraries(map_merge) ament_target_dependencies(map_merge ${DEPENDENCIES}) +ament_target_dependencies(combine_grids ${DEPENDENCIES}) install( TARGETS combine_grids