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) | [![Binary Build](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-binary-build.yml?branch=master)
[![Source Build](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-source-build.yml?branch=master)
[![build.ros2.org](https://build.ros2.org/buildStatus/icon?job=Rdev__realtime_tools__ubuntu_noble_amd64&subject=build.ros2.org)](https://build.ros2.org/job/Rdev__realtime_tools__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/rolling/p/realtime_tools/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Rbin_uN64__realtime_tools__ubuntu_noble_amd64__binary)](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
[![build.ros2.org](https://build.ros2.org/buildStatus/icon?job=Kdev__realtime_tools__ubuntu_noble_amd64&subject=build.ros2.org)](https://build.ros2.org/job/Kdev__realtime_tools__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/rolling/p/realtime_tools/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Kbin_uN64__realtime_tools__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Kbin_uN64__realtime_tools__ubuntu_noble_amd64__binary/) **Jazzy** | [`jazzy`](https://github.com/ros-controls/realtime_tools/tree/jazzy) | [![Binary Build](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-binary-build.yml/badge.svg?branch=jazzy)](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-binary-build.yml?branch=jazzy)
[![Source Build](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-source-build.yml/badge.svg?branch=jazzy)](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-source-build.yml?branch=jazzy)
[![build.ros2.org](https://build.ros2.org/buildStatus/icon?job=Jdev__realtime_tools__ubuntu_noble_amd64&subject=build.ros2.org)](https://build.ros2.org/job/Jdev__realtime_tools__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/jazzy/p/realtime_tools/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Jbin_uN64__realtime_tools__ubuntu_noble_amd64__binary)](https://build.ros2.org/job/Jbin_uN64__realtime_tools__ubuntu_noble_amd64__binary/) **Humble** | [`humble`](https://github.com/ros-controls/realtime_tools/tree/humble) | [![Binary Build](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-binary-build.yml?branch=master)
[![Source Build](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-source-build.yml?branch=master)
[![build.ros2.org](https://build.ros2.org/buildStatus/icon?job=Hdev__realtime_tools__ubuntu_jammy_amd64&subject=build.ros2.org)](https://build.ros2.org/job/Hdev__realtime_tools__ubuntu_jammy_amd64/) | [API](http://docs.ros.org/en/humble/p/realtime_tools/) | [![Build Status](https://build.ros2.org/buildStatus/icon?job=Hbin_uJ64__realtime_tools__ubuntu_jammy_amd64__binary)](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