From 4854c476ff268420e61a516d93f4c423a20378b3 Mon Sep 17 00:00:00 2001 From: Francisco Miguel Moreno Date: Wed, 29 Apr 2026 11:24:49 +0200 Subject: [PATCH 1/4] Fix test compilation error with rosidl::Buffer --- navmap_ros/tests/test_navmap_io.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/navmap_ros/tests/test_navmap_io.cpp b/navmap_ros/tests/test_navmap_io.cpp index 8168125..f0b7ace 100644 --- a/navmap_ros/tests/test_navmap_io.cpp +++ b/navmap_ros/tests/test_navmap_io.cpp @@ -61,7 +61,7 @@ void fill_basic_header(navmap_ros_interfaces::msg::NavMap & msg, const std::stri // --- helpers: semantic comparison for messages --- template -static void ExpectVecEq(const std::vector & a, const std::vector & b, const char * what) +static void ExpectVecEq(const T & a, const T & b, const char * what) { ASSERT_EQ(a.size(), b.size()) << what << " size mismatch"; for (size_t i = 0; i < a.size(); ++i) { From 7c3e2ef1b6fb8c99f5845ded7d7dc1df43d34d6d Mon Sep 17 00:00:00 2001 From: Francisco Miguel Moreno Date: Wed, 29 Apr 2026 12:00:00 +0200 Subject: [PATCH 2/4] Bump CI to Ubuntu 26 --- .github/workflows/rolling.yaml | 4 ++-- .github/workflows/rolling_cron.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/rolling.yaml b/.github/workflows/rolling.yaml index 8d5ec03..c5d8791 100644 --- a/.github/workflows/rolling.yaml +++ b/.github/workflows/rolling.yaml @@ -9,9 +9,9 @@ on: - rolling jobs: build-and-test: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 container: - image: ubuntu:noble + image: ubuntu:resolute steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/rolling_cron.yaml b/.github/workflows/rolling_cron.yaml index 4134591..f3667ab 100644 --- a/.github/workflows/rolling_cron.yaml +++ b/.github/workflows/rolling_cron.yaml @@ -5,9 +5,9 @@ on: - cron: '0 0 * * 6' jobs: build-and-test: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 container: - image: ubuntu:noble + image: ubuntu:resolute steps: - uses: actions/checkout@v4 with: From 2e2451d8e356e53b5894c7db0ff44d373064fc16 Mon Sep 17 00:00:00 2001 From: Francisco Miguel Moreno Date: Sun, 21 Jun 2026 13:13:37 +0200 Subject: [PATCH 3/4] Fix rolling CI --- .github/workflows/rolling.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rolling.yaml b/.github/workflows/rolling.yaml index c5d8791..dcacdc1 100644 --- a/.github/workflows/rolling.yaml +++ b/.github/workflows/rolling.yaml @@ -11,15 +11,13 @@ jobs: build-and-test: runs-on: ubuntu-26.04 container: - image: ubuntu:resolute + image: ghcr.io/ros-tooling/setup-ros-docker/setup-ros-docker-ubuntu-resolute-ros-rolling-ros-base:master steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: rolling - - name: Setup ROS 2 - uses: ros-tooling/setup-ros@0.7.15 - name: build and test - uses: ros-tooling/action-ros-ci@0.4.5 + uses: ros-tooling/action-ros-ci@0.4.8 with: package-name: navmap_core navmap_ros navmap_ros_interfaces navmap_rviz_plugin target-ros2-distro: rolling From 2d155b5bdf0dc42a0616849785fbcfe9f3aece3e Mon Sep 17 00:00:00 2001 From: Francisco Miguel Moreno Date: Sun, 21 Jun 2026 13:32:46 +0200 Subject: [PATCH 4/4] CI: Merge rolling cron job into main rolling job --- .github/workflows/rolling.yaml | 3 +++ .github/workflows/rolling_cron.yaml | 38 ----------------------------- 2 files changed, 3 insertions(+), 38 deletions(-) delete mode 100644 .github/workflows/rolling_cron.yaml diff --git a/.github/workflows/rolling.yaml b/.github/workflows/rolling.yaml index dcacdc1..72473cd 100644 --- a/.github/workflows/rolling.yaml +++ b/.github/workflows/rolling.yaml @@ -7,6 +7,9 @@ on: push: branches: - rolling + schedule: + - cron: '0 0 * * 6' + workflow_dispatch: jobs: build-and-test: runs-on: ubuntu-26.04 diff --git a/.github/workflows/rolling_cron.yaml b/.github/workflows/rolling_cron.yaml deleted file mode 100644 index f3667ab..0000000 --- a/.github/workflows/rolling_cron.yaml +++ /dev/null @@ -1,38 +0,0 @@ -name: rolling - -on: - schedule: - - cron: '0 0 * * 6' -jobs: - build-and-test: - runs-on: ubuntu-26.04 - container: - image: ubuntu:resolute - steps: - - uses: actions/checkout@v4 - with: - ref: rolling - - name: Setup ROS 2 - uses: ros-tooling/setup-ros@0.7.15 - - name: build and test - uses: ros-tooling/action-ros-ci@0.4.5 - with: - package-name: navmap_core navmap_ros navmap_ros_interfaces navmap_rviz_plugin - target-ros2-distro: rolling - ref: rolling - colcon-defaults: | - { - "test": { - "parallel-workers" : 1 - } - } - colcon-mixin-name: coverage-gcc - colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - name: Codecov - uses: codecov/codecov-action@v5.4.0 - with: - files: ros_ws/lcov/total_coverage.info - flags: unittests - name: codecov-umbrella - # yml: ./codecov.yml - fail_ci_if_error: false