From 1316e136a6c9af76e19cdea5c12031da8e3621c7 Mon Sep 17 00:00:00 2001 From: Carlosespicur Date: Tue, 16 Sep 2025 15:59:21 +0200 Subject: [PATCH 1/5] Add separated CIs for each supported distribution Signed-off-by: Carlosespicur --- .github/workflows/ci.yml | 51 ---------------------------- .github/workflows/humble-ci.yml | 16 +++++++++ .github/workflows/jazzy-ci.yml | 16 +++++++++ .github/workflows/kilted-ci.yml | 16 +++++++++ .github/workflows/nightly-ci.yml | 36 ++++++++++++++++++++ .github/workflows/reusable-ci.yml | 56 +++++++++++++++++++++++++++++++ .github/workflows/rolling-ci.yml | 16 +++++++++ 7 files changed, 156 insertions(+), 51 deletions(-) delete mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/humble-ci.yml create mode 100644 .github/workflows/jazzy-ci.yml create mode 100644 .github/workflows/kilted-ci.yml create mode 100644 .github/workflows/nightly-ci.yml create mode 100644 .github/workflows/reusable-ci.yml create mode 100644 .github/workflows/rolling-ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index b8bab44f..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: CI RCLC Rolling - -on: - push: - branches: [ rolling ] - pull_request: - branches: [ rolling ] - schedule: - # Run once per day to detect broken dependencies. - - cron: '33 6 * * *' - -jobs: - build: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ ubuntu-24.04 ] - ros_distribution: [ rolling ] - include: - - docker_image: ubuntu:noble - ros_distribution: rolling - container: - image: ${{ matrix.docker_image }} - steps: - - uses: actions/checkout@v5 - - uses: ros-tooling/setup-ros@0.7.15 - with: - use-ros2-testing: true - required-ros-distributions: ${{ matrix.ros_distribution }} - - name : Download and install rclc-dependencies - run: | - apt-get install ros-${{ matrix.ros_distribution }}-osrf-testing-tools-cpp - apt-get install ros-${{ matrix.ros_distribution }}-test-msgs - apt-get install ros-${{ matrix.ros_distribution }}-rclcpp-action - apt-get install ros-${{ matrix.ros_distribution }}-mimick-vendor - apt-get -y install ros-${{ matrix.ros_distribution }}-performance-test-fixture - - uses : ros-tooling/action-ros-ci@0.4.5 - with: - package-name: "rclc rclc_examples rclc_lifecycle rclc_parameter" - target-ros2-distro: ${{ matrix.ros_distribution }} - colcon-defaults: | - { - "build": { - "mixin": [ "coverage-gcc" ] - } - } - colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - uses: codecov/codecov-action@v1 - with: - file: ros_ws/lcov/total_coverage.info diff --git a/.github/workflows/humble-ci.yml b/.github/workflows/humble-ci.yml new file mode 100644 index 00000000..6ad99895 --- /dev/null +++ b/.github/workflows/humble-ci.yml @@ -0,0 +1,16 @@ +name: RCLC CI humble + +on: + push: + branches: [ humble ] + pull_request: + branches: [ humble ] + +jobs: + humble-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: humble + os: ubuntu-22.04 + docker-image: ubuntu:jammy + ros-distribution: humble diff --git a/.github/workflows/jazzy-ci.yml b/.github/workflows/jazzy-ci.yml new file mode 100644 index 00000000..2f7d76ea --- /dev/null +++ b/.github/workflows/jazzy-ci.yml @@ -0,0 +1,16 @@ +name: RCLC CI Jazzy + +on: + push: + branches: [ jazzy ] + pull_request: + branches: [ jazzy ] + +jobs: + jazzy-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: jazzy + os: ubuntu-24.04 + docker-image: ubuntu:noble + ros-distribution: jazzy diff --git a/.github/workflows/kilted-ci.yml b/.github/workflows/kilted-ci.yml new file mode 100644 index 00000000..6bb15b56 --- /dev/null +++ b/.github/workflows/kilted-ci.yml @@ -0,0 +1,16 @@ +name: RCLC CI Kilted + +on: + push: + branches: [ kilted ] + pull_request: + branches: [ kilted ] + +jobs: + kilted-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: kilted + os: ubuntu-24.04 + docker-image: ubuntu:noble + ros-distribution: kilted diff --git a/.github/workflows/nightly-ci.yml b/.github/workflows/nightly-ci.yml new file mode 100644 index 00000000..60bd31de --- /dev/null +++ b/.github/workflows/nightly-ci.yml @@ -0,0 +1,36 @@ +name: RCLC nightly CI (all distributions) + +on: + schedule: + # Run once per day to detect broken dependencies. + - cron: '33 6 * * *' + +jobs: + humble-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: humble + os: ubuntu-22.04 + docker-image: ubuntu:jammy + ros-distribution: humble + jazzy-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: jazzy + os: ubuntu-24.04 + docker-image: ubuntu:noble + ros-distribution: jazzy + kilted-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: kilted + os: ubuntu-24.04 + docker-image: ubuntu:noble + ros-distribution: kilted + rolling-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: rolling + os: ubuntu-24.04 + docker-image: ubuntu:noble + ros-distribution: rolling diff --git a/.github/workflows/reusable-ci.yml b/.github/workflows/reusable-ci.yml new file mode 100644 index 00000000..45f73fa7 --- /dev/null +++ b/.github/workflows/reusable-ci.yml @@ -0,0 +1,56 @@ +name: Reusable RCLC CI + +on: + workflow_call: + inputs: + branch: + description: "The RCLC branch to use for the workflow" + required: true + type: string + os: + description: "The OS to use for the workflow" + required: true + type: string + docker-image: + description: "The docker image to use for the workflow" + required: true + type: string + ros-distribution: + description: "The ROS distribution to use for the workflow" + required: true + type: string + +jobs: + build: + runs-on: ${{ inputs.os }} + strategy: + fail-fast: false + container: + image: ${{ inputs.docker-image }} + steps: + - uses: actions/checkout@v5 + - uses: ros-tooling/setup-ros@0.7.15 + with: + use-ros2-testing: true + required-ros-distributions: ${{ inputs.ros-distribution }} + - name : Download and install rclc-dependencies + run: | + apt-get install ros-${{ inputs.ros-distribution }}-osrf-testing-tools-cpp + apt-get install ros-${{ inputs.ros-distribution }}-test-msgs + apt-get install ros-${{ inputs.ros-distribution }}-rclcpp-action + apt-get install ros-${{ inputs.ros-distribution }}-mimick-vendor + apt-get -y install ros-${{ inputs.ros-distribution }}-performance-test-fixture + - uses : ros-tooling/action-ros-ci@0.4.5 + with: + package-name: "rclc rclc_examples rclc_lifecycle rclc_parameter" + target-ros2-distro: ${{ inputs.ros-distribution }} + colcon-defaults: | + { + "build": { + "mixin": [ "coverage-gcc" ] + } + } + colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml + - uses: codecov/codecov-action@v1 + with: + file: ros_ws/lcov/total_coverage.info diff --git a/.github/workflows/rolling-ci.yml b/.github/workflows/rolling-ci.yml new file mode 100644 index 00000000..6e5b7a88 --- /dev/null +++ b/.github/workflows/rolling-ci.yml @@ -0,0 +1,16 @@ +name: RCLC CI Rolling + +on: + push: + branches: [ rolling ] + pull_request: + branches: [ rolling ] + +jobs: + rolling-ci: + uses: ./.github/workflows/reusable-ci.yml + with: + branch: rolling + os: ubuntu-24.04 + docker-image: ubuntu:noble + ros-distribution: rolling From 47901f22541f4f5afdbf69b7b0fd410af033b445 Mon Sep 17 00:00:00 2001 From: Carlosespicur Date: Wed, 17 Sep 2025 08:54:02 +0200 Subject: [PATCH 2/5] Review - Apply suggestions Signed-off-by: Carlosespicur --- .github/workflows/humble-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/humble-ci.yml b/.github/workflows/humble-ci.yml index 6ad99895..9ef3625f 100644 --- a/.github/workflows/humble-ci.yml +++ b/.github/workflows/humble-ci.yml @@ -1,4 +1,4 @@ -name: RCLC CI humble +name: RCLC CI Humble on: push: From 3dbc163f409766b34e9b589387d4d5c256b43ddd Mon Sep 17 00:00:00 2001 From: Carlosespicur Date: Wed, 17 Sep 2025 09:06:47 +0200 Subject: [PATCH 3/5] Fix bloom releases status badges Signed-off-by: Carlosespicur --- README.md | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 70b0e4fc..f651da39 100644 --- a/README.md +++ b/README.md @@ -57,27 +57,18 @@ Bloom release status of the packages in [github.com/ros2/rclc/](https://github.c |Package | Release | amd64 | arm64 | |:-- | :-- | :-- | :-- | -| [rclc](https://github.com/ros2/rclc/tree/master/rclc) | Foxy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Fbin_uF64__rclc__ubuntu_focal_amd64__binary)](https://build.ros2.org/job/Fbin_uF64__rclc__ubuntu_focal_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Fbin_ubv8_uFv8__rclc__ubuntu_focal_arm64__binary)](https://build.ros2.org/job/Fbin_ubv8_uFv8__rclc__ubuntu_focal_arm64__binary/) | -| | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary/) | -| | Iron | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ipr__rclc__ubuntu_jammy_amd64)](https://build.ros2.org/job/Ipr__rclc__ubuntu_jammy_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ibin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Ibin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary/)| -| | Rolling| [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uJ64__rclc__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Rbin_uJ64__rclc__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Rbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary/) | -| | | | | -| [rclc_examples](https://github.com/ros2/rclc/tree/master/rclc_examples) -| | Foxy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Fbin_uF64__rclc_examples__ubuntu_focal_amd64__binary)](https://build.ros2.org/job/Fbin_uF64__rclc_examples__ubuntu_focal_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Fbin_ubv8_uFv8__rclc_examples__ubuntu_focal_arm64__binary)](https://build.ros2.org/job/Fbin_ubv8_uFv8__rclc_examples__ubuntu_focal_arm64__binary/) | -| | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary/) | -| | Iron | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ibin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Ibin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ibin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Ibin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary/) | -| | Rolling| [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Rbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Rbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary/) | -| | | | | -| [rclc_lifecycle](https://github.com/ros2/rclc/tree/master/rclc_lifecycle) -| | Foxy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Fbin_uF64__rclc_lifecycle__ubuntu_focal_amd64__binary)](https://build.ros2.org/job/Fbin_uF64__rclc_lifecycle__ubuntu_focal_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Fbin_ubv8_uFv8__rclc_lifecycle__ubuntu_focal_arm64__binary)](https://build.ros2.org/job/Fbin_ubv8_uFv8__rclc_lifecycle__ubuntu_focal_arm64__binary/) | -| | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary/)| [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary/) | -| | Iron | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ibin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Ibin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ibin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Ibin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary/) | -| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Rbin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Rbin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary/) | -| | | | | -| [rclc_parameter](https://github.com/ros2/rclc/tree/master/rclc_parameter) -| | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc_parameter__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc_parameter__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc_parameter__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc_parameter__ubuntu_jammy_arm64__binary/) | -| | Iron | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ibin_uJ64__rclc_parameter__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Ibin_uJ64__rclc_parameter__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Ibin_ujv8_uJv8__rclc_parameter__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Ibin_ujv8_uJv8__rclc_parameter__ubuntu_jammy_arm64__binary/) | -| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uJ64__rclc_parameter__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Rbin_uJ64__rclc_parameter__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_ujv8_uJv8__rclc_parameter__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Rbin_ujv8_uJv8__rclc_parameter__ubuntu_jammy_arm64__binary/) +| [rclc](https://github.com/ros2/rclc/tree/rolling/rclc) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hpr__rclc__ubuntu_jammy_amd64)](https://build.ros2.org/job/Hpr__rclc__ubuntu_jammy_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary/) | +| | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Jpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | +| | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Kpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | +| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Rpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_ufv8_uFv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Rbin_ufv8_uFv8__rclc__ubuntu_jammy_arm64__binary/) | +| [rclc_examples](https://github.com/ros2/rclc/tree/rolling/rclc_examples) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary/) | +| | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_uN64__rclc_examples__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Jbin_uN64__rclc_examples__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary/) | +| | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_uN64__rclc_examples__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Kbin_uN64__rclc_examples__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary/) | +| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uN64__rclc_examples__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Rbin_uN64__rclc_examples__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Rbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary/) | +| [rclc_lifecycle](https://github.com/ros2/rclc/tree/rolling/rclc_lifecycle) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc_lifecycle__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc_lifecycle__ubuntu_jammy_arm64__binary/) | +| | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_uN64__rclc_lifecycle__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Jbin_uN64__rclc_lifecycle__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc_lifecycle__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc_lifecycle__ubuntu_noble_arm64__binary/) | +| | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_uN64__rclc_lifecycle__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Kbin_uN64__rclc_lifecycle__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc_lifecycle__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc_lifecycle__ubuntu_noble_arm64__binary/) | +| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uN64__rclc_lifecycle__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Rbin_uN64__rclc_lifecycle__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_unv8_uNv8__rclc_lifecycle__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Rbin_unv8_uNv8__rclc_lifecycle__ubuntu_noble_arm64__binary/) | ## Code coverage The code coverage is tested with every commit, pull request. Results are available at [codecov](https://app.codecov.io/gh/ros2/rclc/branch/master/). From a559b9f9275bb7da98efd9d855683131e93c1124 Mon Sep 17 00:00:00 2001 From: Carlosespicur Date: Wed, 17 Sep 2025 09:31:52 +0200 Subject: [PATCH 4/5] Fix invalid Rolling badge Signed-off-by: Carlosespicur --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f651da39..171d113e 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ Bloom release status of the packages in [github.com/ros2/rclc/](https://github.c | [rclc](https://github.com/ros2/rclc/tree/rolling/rclc) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hpr__rclc__ubuntu_jammy_amd64)](https://build.ros2.org/job/Hpr__rclc__ubuntu_jammy_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary/) | | | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Jpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | | | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Kpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | -| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Rpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_ufv8_uFv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Rbin_ufv8_uFv8__rclc__ubuntu_jammy_arm64__binary/) | +| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Rpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Rbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | | [rclc_examples](https://github.com/ros2/rclc/tree/rolling/rclc_examples) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary/) | | | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_uN64__rclc_examples__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Jbin_uN64__rclc_examples__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary/) | | | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_uN64__rclc_examples__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Kbin_uN64__rclc_examples__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary/) | From 8acc5a802bdc48cb3c150b85c87f4f392e136877 Mon Sep 17 00:00:00 2001 From: Carlosespicur Date: Wed, 17 Sep 2025 09:52:01 +0200 Subject: [PATCH 5/5] Fix rclc amd64 badges to show binary jobs Signed-off-by: Carlosespicur --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 171d113e..90568742 100644 --- a/README.md +++ b/README.md @@ -57,10 +57,10 @@ Bloom release status of the packages in [github.com/ros2/rclc/](https://github.c |Package | Release | amd64 | arm64 | |:-- | :-- | :-- | :-- | -| [rclc](https://github.com/ros2/rclc/tree/rolling/rclc) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hpr__rclc__ubuntu_jammy_amd64)](https://build.ros2.org/job/Hpr__rclc__ubuntu_jammy_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary/) | -| | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Jpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | -| | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Kpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | -| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rpr__rclc__ubuntu_noble_amd64)](https://build.ros2.org/job/Rpr__rclc__ubuntu_noble_amd64/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Rbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | +| [rclc](https://github.com/ros2/rclc/tree/rolling/rclc) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc__ubuntu_jammy_amd64__binary/)](https://build.ros2.org/job/Hbin_uJ64__rclc__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc__ubuntu_jammy_arm64__binary/) | +| | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_uN64__rclc__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Jbin_uN64__rclc__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | +| | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_uN64__rclc__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Kbin_uN64__rclc__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | +| | Rolling | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uN64__rclc__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Rbin_uN64__rclc__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Rbin_unv8_uNv8__rclc__ubuntu_noble_arm64__binary/) | | [rclc_examples](https://github.com/ros2/rclc/tree/rolling/rclc_examples) | Humble | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary)](https://build.ros2.org/job/Hbin_uJ64__rclc_examples__ubuntu_jammy_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary)](https://build.ros2.org/job/Hbin_ujv8_uJv8__rclc_examples__ubuntu_jammy_arm64__binary/) | | | Jazzy | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_uN64__rclc_examples__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Jbin_uN64__rclc_examples__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Jbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary/) | | | Kilted | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_uN64__rclc_examples__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Kbin_uN64__rclc_examples__ubuntu_noble_amd64__binary/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary)](https://build.ros2.org/job/Kbin_unv8_uNv8__rclc_examples__ubuntu_noble_arm64__binary/) |