Skip to content

CI: build and test on ROS 2 Jazzy and Kilted - #9

Merged
fmrico merged 3 commits into
rollingfrom
ci-jazzy-kilted
Sep 26, 2026
Merged

fmrico merged 3 commits into
rollingfrom
ci-jazzy-kilted

Conversation

@fmrico

@fmrico fmrico commented Sep 26, 2026

Copy link
Copy Markdown
Member

The CI of this repository was failing or not running:

  • It used ROS 2 distributions or runners that no longer work: Rolling now targets Ubuntu 26.04, which has no ROS packages yet, and the old setup-ros versions use an expired ROS apt key.
  • In some repositories the workflows had been disabled by GitHub after 60 days of inactivity, because of the scheduled trigger.

This PR:

  • builds and tests on ROS 2 Jazzy (LTS) and Kilted, on Ubuntu 24.04, the same distributions as the CoreSense Pixi channels;
  • updates ros-tooling/setup-ros to 0.7.19 and ros-tooling/action-ros-ci to 0.4.8;
  • removes the weekly scheduled run (it caused the automatic disabling) and the Codecov steps that pointed to personal forks;
  • keeps the workflow file names, so the README badges keep working.

🤖 Generated with Claude Code

Rolling now targets Ubuntu 26.04, which has no ROS packages yet, and the
old setup-ros versions use an expired ROS apt key. Build on the same
distributions as the CoreSense Pixi channels, update the ros-tooling
actions, and remove the scheduled trigger that made GitHub disable the
workflow after 60 days of inactivity.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 26, 2026 21:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

No unresolved review comments remain, and the workflow updates are appropriately scoped.

Review effort: Lite
Findings: None

What changed in this PR

Updates ROS 2 CI to build and test Jazzy and Kilted on Ubuntu 24.04.

Changes:

  • Replaces Rolling with Jazzy/Kilted matrix builds.
  • Updates ROS tooling actions.
  • Adds manual dispatch and removes obsolete scheduled/Codecov steps.
File Description
.github/​workflows/​rolling.yaml Configures the updated ROS 2 matrix and CI actions.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

fmrico and others added 2 commits September 26, 2026 23:21
- Locate the templates from rossdl_cmake_DIR. The previous code looked for
  an install prefix containing 'rossdl_cmake', which only exists with
  colcon isolated installs, so it failed with merged installs, Debian and
  conda packages.
- Always use the descriptions of the package being built as local files:
  they are visible to CMake from the build space but not installed yet,
  so the generator could not read them from the ament index.
- Support EmPy 4 (conda-forge, pip) as well as EmPy 3 (Ubuntu).
- Export the dependencies that the generators need at build time in the
  packages that use rossdl: ros2run, python3-yaml and ament_index_python.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fmrico
fmrico merged commit e1c0458 into rolling Sep 26, 2026
0 of 2 checks passed
@fmrico
fmrico deleted the ci-jazzy-kilted branch September 26, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants