From 3ec4b6ff5e9a3d090f391086b4f739b97aae26a9 Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Tue, 1 Sep 2026 09:46:55 +0200 Subject: [PATCH 1/3] Bump CI actions Signed-off-by: David Laseca Perez --- .github/workflows/ci.yml | 14 +++++++++----- .github/workflows/nightly.yml | 14 +++++++++----- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 389e957..91f49da 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,11 +21,12 @@ jobs: container: image: ${{ matrix.docker_image }} steps: - - uses: actions/checkout@v3 - - uses: ros-tooling/setup-ros@0.7.13 + #- run: apt-get update && apt-get install -y curl gnupg + - uses: actions/checkout@v7 + - uses: ros-tooling/setup-ros@0.7.19 with: required-ros-distributions: ${{ matrix.ros_distribution }} - - uses : ros-tooling/action-ros-ci@0.4.3 + - uses : ros-tooling/action-ros-ci@0.4.8 with: package-name: "micro_ros_utilities" target-ros2-distro: ${{ matrix.ros_distribution }} @@ -36,6 +37,9 @@ jobs: } } colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - uses: codecov/codecov-action@v1 + - uses: codecov/codecov-action@v5 with: - file: ros_ws/lcov/total_coverage.info + files: ros_ws/lcov/total_coverage.info + disable_search: true + token: ${{ secrets.CODECOV_TOKEN }} + fail_ci_if_error: false diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c8a08a4..95c4b69 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -27,11 +27,12 @@ jobs: container: image: ${{ matrix.docker_image }} steps: - - uses: actions/checkout@v3 - - uses: ros-tooling/setup-ros@0.7.13 + #- run: apt-get update && apt-get install -y curl gnupg + - uses: actions/checkout@v7 + - uses: ros-tooling/setup-ros@0.7.19 with: required-ros-distributions: ${{ matrix.ros_distribution }} - - uses : ros-tooling/action-ros-ci@0.4.3 + - uses : ros-tooling/action-ros-ci@0.4.8 with: package-name: "micro_ros_utilities" target-ros2-distro: ${{ matrix.ros_distribution }} @@ -42,6 +43,9 @@ jobs: } } colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - uses: codecov/codecov-action@v1 + - uses: codecov/codecov-action@v5 with: - file: ros_ws/lcov/total_coverage.info + files: ros_ws/lcov/total_coverage.info + disable_search: true + token: ${{ secrets.CODECOV_TOKEN }} + fail_ci_if_error: false From b8b992328e04c2b3f30315a1ef9a6c0a5654287a Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Tue, 1 Sep 2026 10:31:37 +0200 Subject: [PATCH 2/3] Fix codecov Signed-off-by: David Laseca Perez --- .github/workflows/ci.yml | 16 +++++++++++++++- .github/workflows/nightly.yml | 16 +++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 91f49da..5ac36e3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,18 +18,22 @@ jobs: include: - docker_image: ubuntu:24.04 ros_distribution: kilted + container: image: ${{ matrix.docker_image }} + steps: - #- run: apt-get update && apt-get install -y curl gnupg - uses: actions/checkout@v7 + - uses: ros-tooling/setup-ros@0.7.19 with: required-ros-distributions: ${{ matrix.ros_distribution }} + - uses : ros-tooling/action-ros-ci@0.4.8 with: package-name: "micro_ros_utilities" target-ros2-distro: ${{ matrix.ros_distribution }} + coverage-result: false colcon-defaults: | { "build": { @@ -37,6 +41,16 @@ jobs: } } colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml + + - name: Coverage results + working-directory: ros_ws + run: | + . /opt/ros/${{ matrix.ros_distribution }}/setup.sh + colcon lcov-result --initial --lcov-args " --ignore-errors" mismatch + colcon lcov-result --packages-select micro_ros_utilities --verbose --lcov-args " --ignore-errors" mismatch + + - run: apt-get update && apt-get install -y gnupg # Needed for codecov action + - uses: codecov/codecov-action@v5 with: files: ros_ws/lcov/total_coverage.info diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 95c4b69..53e2855 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -24,18 +24,22 @@ jobs: ros_distribution: jazzy - docker_image: ubuntu:jammy ros_distribution: humble + container: image: ${{ matrix.docker_image }} + steps: - #- run: apt-get update && apt-get install -y curl gnupg - uses: actions/checkout@v7 + - uses: ros-tooling/setup-ros@0.7.19 with: required-ros-distributions: ${{ matrix.ros_distribution }} + - uses : ros-tooling/action-ros-ci@0.4.8 with: package-name: "micro_ros_utilities" target-ros2-distro: ${{ matrix.ros_distribution }} + coverage-result: false colcon-defaults: | { "build": { @@ -43,6 +47,16 @@ jobs: } } colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml + + - name: Coverage results + working-directory: ros_ws + run: | + . /opt/ros/${{ matrix.ros_distribution }}/setup.sh + colcon lcov-result --initial --lcov-args " --ignore-errors" mismatch + colcon lcov-result --packages-select micro_ros_utilities --verbose --lcov-args " --ignore-errors" mismatch + + - run: apt-get update && apt-get install -y gnupg # Needed for codecov action + - uses: codecov/codecov-action@v5 with: files: ros_ws/lcov/total_coverage.info From 003e5519ccbce13ad14d33a9113b02e0a6c550c2 Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Tue, 1 Sep 2026 10:50:38 +0200 Subject: [PATCH 3/3] Fix codecov 2 Signed-off-by: David Laseca Perez --- .github/workflows/ci.yml | 4 ++-- .github/workflows/nightly.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5ac36e3..ce56041 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,8 +46,8 @@ jobs: working-directory: ros_ws run: | . /opt/ros/${{ matrix.ros_distribution }}/setup.sh - colcon lcov-result --initial --lcov-args " --ignore-errors" mismatch - colcon lcov-result --packages-select micro_ros_utilities --verbose --lcov-args " --ignore-errors" mismatch + colcon lcov-result --initial --lcov-args="--ignore-errors=mismatch" + colcon lcov-result --packages-select micro_ros_utilities --verbose --lcov-args="--ignore-errors=mismatch" - run: apt-get update && apt-get install -y gnupg # Needed for codecov action diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 53e2855..b87f180 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -52,8 +52,8 @@ jobs: working-directory: ros_ws run: | . /opt/ros/${{ matrix.ros_distribution }}/setup.sh - colcon lcov-result --initial --lcov-args " --ignore-errors" mismatch - colcon lcov-result --packages-select micro_ros_utilities --verbose --lcov-args " --ignore-errors" mismatch + colcon lcov-result --initial --lcov-args="--ignore-errors=mismatch" + colcon lcov-result --packages-select micro_ros_utilities --verbose --lcov-args="--ignore-errors=mismatch" - run: apt-get update && apt-get install -y gnupg # Needed for codecov action