diff --git a/.github/workflows/ros_ci.yml b/.github/workflows/ros_ci.yml index a79e9f1..5a34bff 100644 --- a/.github/workflows/ros_ci.yml +++ b/.github/workflows/ros_ci.yml @@ -13,29 +13,23 @@ jobs: fail-fast: false matrix: ros_distribution: - - foxy - - galactic - humble + - iron - rolling include: - # Foxy Fitzroy - - os: ubuntu - os_release: focal - ros_distribution: foxy - ros_version: 2 - # Galactic Geochelone - - os: ubuntu - os_release: focal - ros_distribution: galactic - ros_version: 2 # Humble Hawksbill - os: ubuntu os_release: jammy ros_distribution: humble ros_version: 2 + # Iron Irwini + - os: ubuntu + os_release: jammy + ros_distribution: iron + ros_version: 2 # Rolling Ridley - os: ubuntu - os_release: focal + os_release: jammy ros_distribution: rolling ros_version: 2 container: @@ -43,26 +37,21 @@ jobs: steps: - name: install prereqs run: apt update && apt install -y sudo curl software-properties-common - - name: install eCAL - run: | - add-apt-repository ppa:ecal/ecal-latest \ - ; apt-get update \ - ; apt-get install -y ecal \ - name: setup directories run: mkdir -p ros_ws/src - name: checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: path: ros_ws/src - name: setup ROS environment - uses: ros-tooling/setup-ros@v0.3 + uses: ros-tooling/setup-ros@v0.7 with: use-ros2-testing: false required-ros-distributions: ${{ matrix.ros_distribution }} - name: rosdep install run: "rosdep update && rosdep install -r --from-paths ros_ws/src --ignore-src --rosdistro ${{ matrix.ros_distribution }} -y" - name: build - uses: ros-tooling/action-ros-ci@v0.2 + uses: ros-tooling/action-ros-ci@v0.3 with: package-name: rmw_ecal_dynamic_cpp target-ros2-distro: ${{ matrix.ros_distribution }} diff --git a/rmw_ecal_shared_cpp/package.xml b/rmw_ecal_shared_cpp/package.xml index c74a30b..0e5bd58 100644 --- a/rmw_ecal_shared_cpp/package.xml +++ b/rmw_ecal_shared_cpp/package.xml @@ -9,6 +9,7 @@ rmw protobuf-dev + ecal rmw_implementation_cmake rosidl_generator_c