Skip to content

Commit 23f76db

Browse files
Add Kilted Kaiju and update Jazzy branches (#310)
1 parent d60e38a commit 23f76db

11 files changed

+178
-35
lines changed

.github/workflows/build_and_publish_debian_docker.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
debian_version: 'debian11'
2525
- ros_distro: 'jazzy'
2626
debian_version: 'debian12'
27+
- ros_distro: 'kilted'
28+
debian_version: 'debian12'
2729
- ros_distro: 'rolling'
2830
debian_version: 'debian12'
2931
steps:

.github/workflows/build_and_publish_rhel_docker.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
rhel_version: 'rhel8'
2525
- ros_distro: 'jazzy'
2626
rhel_version: 'rhel9'
27+
- ros_distro: 'kilted'
28+
rhel_version: 'rhel9'
2729
- ros_distro: 'rolling'
2830
rhel_version: 'rhel9'
2931
steps:

.github/workflows/build_and_publish_ubuntu_docker.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ jobs:
2626
- ros_distro: 'jazzy'
2727
base_image: 'ubuntu:noble'
2828
ros-repo-packages: ""
29+
- ros_distro: 'kilted'
30+
base_image: 'ubuntu:noble'
31+
ros-repo-packages: ""
2932
- ros_distro: 'rolling'
3033
base_image: 'ubuntu:noble'
3134
ros-repo-packages: ""
@@ -35,6 +38,9 @@ jobs:
3538
- ros_distro: 'jazzy'
3639
base_image: 'ubuntu:noble'
3740
ros-repo-packages: "-testing"
41+
- ros_distro: 'kilted'
42+
base_image: 'ubuntu:noble'
43+
ros-repo-packages: "-testing"
3844
- ros_distro: 'rolling'
3945
base_image: 'ubuntu:noble'
4046
ros-repo-packages: "-testing"
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Kilted Stack Build
2+
# author: Denis Štogl <[email protected]>
3+
# description: 'Build & test all dependencies from released (binary) packages.'
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/kilted-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.kilted.repos'
12+
schedule:
13+
# Run every morning to detect flakiness and broken dependencies
14+
- cron: '03 1 * * *'
15+
16+
jobs:
17+
stack-build:
18+
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
19+
strategy:
20+
fail-fast: false
21+
matrix:
22+
ROS_DISTRO: [kilted]
23+
ROS_REPO: [main, testing]
24+
with:
25+
ros_distro: ${{ matrix.ROS_DISTRO }}
26+
ros_repo: ${{ matrix.ROS_REPO }}
27+
target_workspace: ros_controls.${{ matrix.ROS_DISTRO }}.repos
28+
ref_for_scheduled_build: master

.github/workflows/reusable-ros-tooling-source-build.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,6 @@ on:
1414
description: 'Reference on which the repo should be checkout. Usually is this name of a branch or a tag.'
1515
required: true
1616
type: string
17-
ros2_repo_branch:
18-
description: 'Branch in the ros2/ros2 repository from which ".repos" should be used.'
19-
default: 'master'
20-
required: false
21-
type: string
2217
os_name:
2318
description: 'On which OS to run the linter'
2419
required: false
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Check Rolling Compatibility on Kilted
2+
# author: Christoph Froehlich <[email protected]>
3+
# description: 'Build & test the rolling stack on Kilted distro.'
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/rolling-compatibility-kilted-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.rolling-on-kilted.repos'
12+
schedule:
13+
# Run every morning to detect flakiness and broken dependencies
14+
- cron: '03 1 * * *'
15+
16+
jobs:
17+
stack-build-on-kilted:
18+
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
19+
strategy:
20+
fail-fast: false
21+
matrix:
22+
ROS_DISTRO: [kilted]
23+
ROS_REPO: [main, testing]
24+
with:
25+
ros_distro: ${{ matrix.ROS_DISTRO }}
26+
ros_repo: ${{ matrix.ROS_REPO }}
27+
target_workspace: ros_controls.rolling-on-kilted.repos
28+
ref_for_scheduled_build: master

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,16 @@ Within this repo the full ros2_control stack is built and tested once per day.
1111

1212
[![Rolling Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-binary-build.yml)
1313

14+
[![Kilted Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/kilted-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/kilted-binary-build.yml)
15+
1416
[![Jazzy Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/jazzy-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/jazzy-binary-build.yml)
1517

1618
[![Humble Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/humble-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/humble-binary-build.yml)
1719

1820
## Compatibility versions
19-
We thrive to make the rolling development version of the ros2_control stack compatible with earlier releases of ROS2. This is done by building the rolling version of the stack from source with the earlier releases of ROS2.
21+
We thrive to make the rolling development version of the ros2_control stack compatible with earlier releases of ROS 2. This is done by building the rolling version of the stack from source with the earlier releases of ROS 2.
22+
23+
[![Check Rolling Compatibility on Kilted with Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-kilted-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-kilted-binary-build.yml)
2024

2125
[![Check Rolling Compatibility on Jazzy with Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-jazzy-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-jazzy-binary-build.yml)
2226

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,20 @@
11
repositories:
2-
diagnostic_updater:
2+
ros/filters:
33
type: git
4-
url: https://github.com/ros/diagnostics.git
5-
version: ros2
6-
backward_ros:
7-
type: git
8-
url: https://github.com/pal-robotics/backward_ros.git
9-
version: foxy-devel
10-
generate_parameter_library:
4+
url: https://github.com/ros2-gbp/filters-release.git
5+
version: debian/rolling/bullseye/filters
6+
ros2-gbp/xacro:
117
type: git
12-
url: https://github.com/PickNikRobotics/generate_parameter_library.git
13-
version: main
14-
pal_statistics:
8+
url: https://github.com/ros2-gbp/xacro-release.git
9+
version: debian/rolling/bullseye/xacro
10+
ros2-gbp/diagnostic_updater:
1511
type: git
16-
url: https://github.com/pal-robotics/pal_statistics.git
17-
version: humble-devel
18-
ros_workspace:
19-
type: git
20-
url: https://github.com/ros2/ros_workspace.git
21-
version: latest
22-
sdformat_urdf:
23-
type: git
24-
url: https://github.com/gazebo-release/sdformat_urdf.git
25-
version: rolling
26-
sdformat_vendor:
12+
url: https://github.com/ros2-gbp/diagnostics-release.git
13+
version: debian/rolling/bullseye/diagnostic_updater
14+
backward_ros:
2715
type: git
28-
url: https://github.com/ros/sdformat_vendor.git
29-
version: rolling
16+
url: https://github.com/ros2-gbp/backward_ros-release.git
17+
version: debian/rolling/bullseye/backward_ros
3018
cpp_polyfills:
3119
type: git
3220
url: https://github.com/PickNikRobotics/cpp_polyfills.git
@@ -35,6 +23,10 @@ repositories:
3523
type: git
3624
url: https://github.com/PickNikRobotics/RSL.git
3725
version: main
26+
generate_parameter_library:
27+
type: git
28+
url: https://github.com/PickNikRobotics/generate_parameter_library.git
29+
version: main
3830
angles:
3931
type: git
4032
url: https://github.com/ros/angles.git
@@ -43,7 +35,19 @@ repositories:
4335
type: git
4436
url: https://github.com/ros-drivers/ackermann_msgs.git
4537
version: ros2
46-
filters:
38+
sdformat_urdf:
4739
type: git
48-
url: https://github.com/ros/filters.git
49-
version: ros2
40+
url: https://github.com/ros/sdformat_urdf.git
41+
version: rolling
42+
gazebo-release/sdformat_vendor:
43+
type: git
44+
url: https://github.com/gazebo-release/sdformat_vendor.git
45+
version: rolling
46+
gazebo-release/gz_tools_vendor:
47+
type: git
48+
url: https://github.com/gazebo-release/gz_tools_vendor.git
49+
version: rolling
50+
pal_statistics:
51+
type: git
52+
url: https://github.com/pal-robotics/pal_statistics.git
53+
version: humble-devel

ros_controls.jazzy.repos

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ repositories:
2222
ros-controls/ros2_control:
2323
type: git
2424
url: https://github.com/ros-controls/ros2_control.git
25-
version: master
25+
version: jazzy
2626
ros-controls/ros2_control_demos:
2727
type: git
2828
url: https://github.com/ros-controls/ros2_control_demos.git
2929
version: master
3030
ros-controls/ros2_controllers:
3131
type: git
3232
url: https://github.com/ros-controls/ros2_controllers.git
33-
version: master
33+
version: jazzy
3434
ros-controls/ros2_control_cmake:
3535
type: git
3636
url: https://github.com/ros-controls/ros2_control_cmake.git

ros_controls.kilted.repos

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
repositories:
2+
ros-controls/control_msgs:
3+
type: git
4+
url: https://github.com/ros-controls/control_msgs.git
5+
version: master
6+
ros-controls/control_toolbox:
7+
type: git
8+
url: https://github.com/ros-controls/control_toolbox.git
9+
version: ros2-master
10+
ros-controls/gz_ros2_control:
11+
type: git
12+
url: https://github.com/ros-controls/gz_ros2_control.git
13+
version: rolling
14+
ros-controls/kinematics_interface:
15+
type: git
16+
url: https://github.com/ros-controls/kinematics_interface.git
17+
version: master
18+
ros-controls/realtime_tools:
19+
type: git
20+
url: https://github.com/ros-controls/realtime_tools.git
21+
version: master
22+
ros-controls/ros2_control:
23+
type: git
24+
url: https://github.com/ros-controls/ros2_control.git
25+
version: master
26+
ros-controls/ros2_control_demos:
27+
type: git
28+
url: https://github.com/ros-controls/ros2_control_demos.git
29+
version: master
30+
ros-controls/ros2_controllers:
31+
type: git
32+
url: https://github.com/ros-controls/ros2_controllers.git
33+
version: master
34+
ros-controls/ros2_control_cmake:
35+
type: git
36+
url: https://github.com/ros-controls/ros2_control_cmake.git
37+
version: master

0 commit comments

Comments
 (0)