diff --git a/.github/workflows/humble-source-build.yml b/.github/workflows/humble-source-build.yml
index 566ccafc..f0b23ee1 100644
--- a/.github/workflows/humble-source-build.yml
+++ b/.github/workflows/humble-source-build.yml
@@ -21,6 +21,5 @@ jobs:
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
ref: humble
- ros2_repo_branch: ${{ matrix.ROS_DISTRO }}
os_name: ${{ matrix.OS_NAME }}
container: ${{ matrix.CONTAINER }}
diff --git a/.github/workflows/jazzy-source-build.yml b/.github/workflows/jazzy-source-build.yml
index 533b1eed..642db1ee 100644
--- a/.github/workflows/jazzy-source-build.yml
+++ b/.github/workflows/jazzy-source-build.yml
@@ -14,6 +14,5 @@ jobs:
with:
ros_distro: jazzy
ref: jazzy
- ros2_repo_branch: jazzy
os_name: ubuntu-latest
container: ubuntu:24.04
diff --git a/.github/workflows/rolling-abi-compatibility.yml b/.github/workflows/rolling-abi-compatibility.yml
index 997bacac..45650128 100644
--- a/.github/workflows/rolling-abi-compatibility.yml
+++ b/.github/workflows/rolling-abi-compatibility.yml
@@ -13,5 +13,9 @@ concurrency:
jobs:
abi_check:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-abi-check.yml@master
+ strategy:
+ fail-fast: false
+ matrix:
+ ROS_DISTRO: [kilted, rolling]
with:
- ros_distro: rolling
+ ros_distro: ${{ matrix.ROS_DISTRO }}
diff --git a/.github/workflows/rolling-binary-build.yml b/.github/workflows/rolling-binary-build.yml
index 08a1c980..b2196ee8 100644
--- a/.github/workflows/rolling-binary-build.yml
+++ b/.github/workflows/rolling-binary-build.yml
@@ -25,7 +25,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
+ ROS_DISTRO: [kilted, rolling]
ROS_REPO: [main, testing]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
diff --git a/.github/workflows/rolling-binary-downstream-build.yml b/.github/workflows/rolling-binary-downstream-build.yml
index 3192b6e3..e71cabaa 100644
--- a/.github/workflows/rolling-binary-downstream-build.yml
+++ b/.github/workflows/rolling-binary-downstream-build.yml
@@ -19,10 +19,14 @@ concurrency:
jobs:
build-downstream:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
+ strategy:
+ fail-fast: false
+ matrix:
+ ROS_DISTRO: [kilted, rolling]
with:
- ros_distro: rolling
+ ros_distro: ${{ matrix.ROS_DISTRO }}
ros_repo: testing
ref_for_scheduled_build: master
not_test_build: true
- downstream_workspace: ros_controls.rolling.repos
+ downstream_workspace: ros_controls.${{ matrix.ROS_DISTRO }}.repos
not_test_downstream: true
diff --git a/.github/workflows/rolling-debian-build.yml b/.github/workflows/rolling-debian-build.yml
index 4a9a3953..17153004 100644
--- a/.github/workflows/rolling-debian-build.yml
+++ b/.github/workflows/rolling-debian-build.yml
@@ -16,7 +16,11 @@ concurrency:
jobs:
debian_source_build:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-debian-build.yml@master
+ strategy:
+ fail-fast: false
+ matrix:
+ ROS_DISTRO: [kilted, rolling]
with:
- ros_distro: rolling
- upstream_workspace: realtime_tools.rolling.repos
+ ros_distro: ${{ matrix.ROS_DISTRO }}
+ upstream_workspace: realtime_tools.${{ matrix.ROS_DISTRO }}.repos
ref_for_scheduled_build: master
diff --git a/.github/workflows/rolling-pre-commit.yml b/.github/workflows/rolling-pre-commit.yml
index fa444fc5..b8752356 100644
--- a/.github/workflows/rolling-pre-commit.yml
+++ b/.github/workflows/rolling-pre-commit.yml
@@ -13,5 +13,9 @@ concurrency:
jobs:
pre-commit:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master
+ strategy:
+ fail-fast: false
+ matrix:
+ ROS_DISTRO: [kilted, rolling]
with:
- ros_distro: rolling
+ ros_distro: ${{ matrix.ROS_DISTRO }}
diff --git a/.github/workflows/rolling-rhel-semi-binary-build.yml b/.github/workflows/rolling-rhel-semi-binary-build.yml
index bff7021e..e550dabc 100644
--- a/.github/workflows/rolling-rhel-semi-binary-build.yml
+++ b/.github/workflows/rolling-rhel-semi-binary-build.yml
@@ -16,7 +16,11 @@ concurrency:
jobs:
rhel_semi_binary_build:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-rhel-binary-build.yml@master
+ strategy:
+ fail-fast: false
+ matrix:
+ ROS_DISTRO: [kilted, rolling]
with:
- ros_distro: rolling
- upstream_workspace: realtime_tools.rolling.repos
+ ros_distro: ${{ matrix.ROS_DISTRO }}
+ upstream_workspace: realtime_tools.${{ matrix.ROS_DISTRO }}.repos
ref_for_scheduled_build: master
diff --git a/.github/workflows/rolling-semi-binary-build.yml b/.github/workflows/rolling-semi-binary-build.yml
index d10ca7a3..ee73f50a 100644
--- a/.github/workflows/rolling-semi-binary-build.yml
+++ b/.github/workflows/rolling-semi-binary-build.yml
@@ -25,20 +25,23 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
- ROS_REPO: [testing]
+ ROS_DISTRO: [kilted, rolling]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
- ros_repo: ${{ matrix.ROS_REPO }}
+ ros_repo: testing
ref_for_scheduled_build: master
upstream_workspace: realtime_tools.${{ matrix.ROS_DISTRO }}.repos
binary_clang:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
+ strategy:
+ fail-fast: false
+ matrix:
+ ROS_DISTRO: [kilted, rolling]
with:
- ros_distro: rolling
+ ros_distro: ${{ matrix.ROS_DISTRO }}
ros_repo: testing
ref_for_scheduled_build: master
- upstream_workspace: realtime_tools.rolling.repos
+ upstream_workspace: realtime_tools.${{ matrix.ROS_DISTRO }}.repos
additional_debs: clang
c_compiler: clang
cxx_compiler: clang++
diff --git a/.github/workflows/rolling-source-build.yml b/.github/workflows/rolling-source-build.yml
index e984dd46..0e3739c4 100644
--- a/.github/workflows/rolling-source-build.yml
+++ b/.github/workflows/rolling-source-build.yml
@@ -11,9 +11,12 @@ on:
jobs:
source:
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-source-build.yml@master
+ strategy:
+ fail-fast: false
+ matrix:
+ ROS_DISTRO: [kilted, rolling]
with:
- ros_distro: rolling
+ ros_distro: ${{ matrix.ROS_DISTRO }}
ref: master
- ros2_repo_branch: rolling
os_name: ubuntu-latest
container: ubuntu:24.04
diff --git a/README.md b/README.md
index d3ac375f..eebbf1a7 100644
--- a/README.md
+++ b/README.md
@@ -15,6 +15,7 @@ If you are new to the project, please read the [contributing guide](https://cont
ROS2 Distro | Branch | Build status | Documentation | Package Build
:---------: | :----: | :----------: | :-----------: | :---------------:
**Rolling** | [`master`](https://github.com/ros-controls/realtime_tools/tree/master) | [](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-binary-build.yml?branch=master)
[](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-source-build.yml?branch=master)
[](https://build.ros2.org/job/Rdev__realtime_tools__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/rolling/p/realtime_tools/) | [](https://build.ros2.org/job/Rbin_uN64__realtime_tools__ubuntu_noble_amd64__binary/)
+**Kilted** | [`master`](https://github.com/ros-controls/realtime_tools/tree/master) | see above
[](https://build.ros2.org/job/Kdev__realtime_tools__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/rolling/p/realtime_tools/) | [](https://build.ros2.org/job/Kbin_uN64__realtime_tools__ubuntu_noble_amd64__binary/)
**Jazzy** | [`jazzy`](https://github.com/ros-controls/realtime_tools/tree/jazzy) | [](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-binary-build.yml?branch=jazzy)
[](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-source-build.yml?branch=jazzy)
[](https://build.ros2.org/job/Jdev__realtime_tools__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/jazzy/p/realtime_tools/) | [](https://build.ros2.org/job/Jbin_uN64__realtime_tools__ubuntu_noble_amd64__binary/)
**Humble** | [`humble`](https://github.com/ros-controls/realtime_tools/tree/humble) | [](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-binary-build.yml?branch=master)
[](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-source-build.yml?branch=master)
[](https://build.ros2.org/job/Hdev__realtime_tools__ubuntu_jammy_amd64/) | [API](http://docs.ros.org/en/humble/p/realtime_tools/) | [](https://build.ros2.org/job/Hbin_uJ64__realtime_tools__ubuntu_jammy_amd64__binary/)
diff --git a/realtime_tools.kilted.repos b/realtime_tools.kilted.repos
new file mode 100644
index 00000000..0e616a47
--- /dev/null
+++ b/realtime_tools.kilted.repos
@@ -0,0 +1,5 @@
+repositories:
+ ros-controls/ros2_control_cmake:
+ type: git
+ url: https://github.com/ros-controls/ros2_control_cmake.git
+ version: master
diff --git a/ros_controls.jazzy.repos b/ros_controls.jazzy.repos
index e31e7e15..f565becd 100644
--- a/ros_controls.jazzy.repos
+++ b/ros_controls.jazzy.repos
@@ -14,8 +14,8 @@ repositories:
ros-controls/ros2_control:
type: git
url: https://github.com/ros-controls/ros2_control.git
- version: master
+ version: jazzy
ros-controls/ros2_controllers:
type: git
url: https://github.com/ros-controls/ros2_controllers.git
- version: master
+ version: jazzy
diff --git a/ros_controls.kilted.repos b/ros_controls.kilted.repos
new file mode 100644
index 00000000..f59151f6
--- /dev/null
+++ b/ros_controls.kilted.repos
@@ -0,0 +1,21 @@
+repositories:
+ ros-controls/control_msgs:
+ type: git
+ url: https://github.com/ros-controls/control_msgs.git
+ version: master
+ ros-controls/control_toolbox:
+ type: git
+ url: https://github.com/ros-controls/control_toolbox.git
+ version: ros2-master
+ ros-controls/kinematics_interface:
+ type: git
+ url: https://github.com/ros-controls/kinematics_interface.git
+ version: master
+ ros-controls/ros2_control:
+ type: git
+ url: https://github.com/ros-controls/ros2_control.git
+ version: master
+ ros-controls/ros2_controllers:
+ type: git
+ url: https://github.com/ros-controls/ros2_controllers.git
+ version: master