Skip to content

Commit 62d81cd

Browse files
[CI] Specify runner/container images and add Jazzy jobs (#200)
* Specify runner/container images * Add jazzy jobs * Add ABI compatibility check * Add jazzy repos files * Update upstream pre-commit wf * Update coverage build inputs
1 parent 3171adb commit 62d81cd

9 files changed

+57
-5
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: ABI Compatibility Check
2+
on:
3+
workflow_dispatch:
4+
pull_request:
5+
branches:
6+
- ros2-master
7+
8+
jobs:
9+
abi_check:
10+
runs-on: ubuntu-latest
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
ROS_DISTRO: [rolling, jazzy, iron, humble]
15+
steps:
16+
- uses: actions/checkout@v4
17+
- uses: ros-industrial/industrial_ci@master
18+
env:
19+
ROS_DISTRO: ${{ matrix.ROS_DISTRO }}
20+
ROS_REPO: main
21+
ABICHECK_URL: github:${{ github.repository }}#${{ github.base_ref }}
22+
NOT_TEST_BUILD: true

.github/workflows/build-binary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
fail-fast: false
2020
matrix:
21-
ROS_DISTRO: [rolling, iron, humble]
21+
ROS_DISTRO: [rolling, jazzy, iron, humble]
2222
ROS_REPO: [main, testing]
2323
with:
2424
ros_distro: ${{ matrix.ROS_DISTRO }}

.github/workflows/build-source.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,22 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
ROS_DISTRO: [rolling, iron, humble]
17+
include:
18+
- ROS_DISTRO: humble
19+
CONTAINER: ""
20+
OS_NAME: ubuntu-22.04
21+
- ROS_DISTRO: iron
22+
CONTAINER: ""
23+
OS_NAME: ubuntu-22.04
24+
- ROS_DISTRO: jazzy
25+
CONTAINER: ubuntu:24.04
26+
OS_NAME: ubuntu-latest
27+
- ROS_DISTRO: rolling
28+
CONTAINER: ubuntu:24.04
29+
OS_NAME: ubuntu-latest
1830
with:
1931
ros_distro: ${{ matrix.ROS_DISTRO }}
2032
ref: ros2-master
2133
ros2_repo_branch: ${{ matrix.ROS_DISTRO }}
34+
os_name: ${{ matrix.OS_NAME }}
35+
container: ${{ matrix.CONTAINER }}

.github/workflows/ci-pre-commit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ jobs:
1010
strategy:
1111
fail-fast: false
1212
matrix:
13-
ROS_DISTRO: [rolling, iron, humble]
13+
ROS_DISTRO: [humble, iron, jazzy, rolling]
1414
with:
1515
ros_distro: ${{ matrix.ROS_DISTRO }}

.github/workflows/debian-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
ROS_DISTRO: [rolling, iron, humble]
18+
ROS_DISTRO: [rolling, jazzy, iron, humble]
1919
with:
2020
ros_distro: ${{ matrix.ROS_DISTRO }}
2121
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos

.github/workflows/rhel-semi-binary-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
ROS_DISTRO: [rolling, iron, humble]
18+
ROS_DISTRO: [rolling, jazzy, iron, humble]
1919
with:
2020
ros_distro: ${{ matrix.ROS_DISTRO }}
2121
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ See the documentation of [ros2_control](http://control.ros.org) and release info
1111
ROS2 Distro | Branch | Build status | Documentation | Released packages
1212
:---------: | :----: | :----------: | :-----------: | :---------------:
1313
**Rolling** | [`master`](https://github.com/ros-controls/control_toolbox/tree/master) | [![Binary Build](https://github.com/ros-controls/control_toolbox/actions/workflows/build-binary.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/build-binary.yml?branch=ros2-master) <br /> [![Rolling Source Build](https://github.com/ros-controls/control_toolbox/actions/workflows/build-source.yml/badge.svg?branch=ros2-master)](https://github.com/ros-controls/control_toolbox/actions/workflows/build-source.yml?branch=ros2-master) | [API](http://docs.ros.org/en/rolling/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#rolling)
14+
**Jazzy** | [`master`](https://github.com/ros-controls/control_toolbox/tree/master) | see above | [API](http://docs.ros.org/en/jazzy/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#jazzy)
1415
**Iron** | [`master`](https://github.com/ros-controls/control_toolbox/tree/master) | see above | [API](http://docs.ros.org/en/iron/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#iron)
1516
**Humble** | [`master`](https://github.com/ros-controls/control_toolbox/tree/master) | see above | [API](http://docs.ros.org/en/humble/p/control_toolbox/) | [control_toolbox](https://index.ros.org/p/control_toolbox/#humble)
1617

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
repositories:
2+
## EXAMPLE DEPENDENCY
3+
# <some_ros_package>:
4+
# type: git
5+
# url: [email protected]:<some_github_namespace>/<some_ros_package>.git
6+
# version: master

control_toolbox.jazzy.repos

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
repositories:
2+
control_msgs:
3+
type: git
4+
url: https://github.com/ros-controls/control_msgs.git
5+
version: master
6+
realtime_tools:
7+
type: git
8+
url: https://github.com/ros-controls/realtime_tools
9+
version: master

0 commit comments

Comments
 (0)