Skip to content

Commit 24174a4

Browse files
[CI] Specify runner/container images and add Jazzy (#69)
* Specify runner/container images * use correct matrix strategy * Fix ref for source build * Add jazzy * Update upstream pre-commit wf * Update upstream pre-commit wf also for rolling * Update coverage build inputs
1 parent 18e109b commit 24174a4

15 files changed

+35
-17
lines changed

.github/workflows/README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11

22
ROS2 Distro | Branch | Build status | Documentation | Released packages
33
:---------: | :----: | :----------: | :-----------: | :---------------:
4-
**Rolling** | [`rolling`](https://github.com/ros-controls/kinematics_interface/tree/rolling) | [![Rolling Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-binary-build.yml?branch=master) <br /> [![Rolling Semi-Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-semi-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-semi-binary-build.yml?branch=master) <br /> [![Rolling Source Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-source-build.yml?branch=master) | [API](http://docs.ros.org/en/rolling/p/kinematics_interface/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#rolling)
4+
**Rolling** | [`master`](https://github.com/ros-controls/kinematics_interface/tree/master) | [![Rolling Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-binary-build.yml?branch=master) <br /> [![Rolling Semi-Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-semi-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-semi-binary-build.yml?branch=master) <br /> [![Rolling Source Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-source-build.yml?branch=master) | [API](http://docs.ros.org/en/rolling/p/kinematics_interface/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#rolling)
5+
**Jazzy** | [`master`](https://github.com/ros-controls/kinematics_interface/tree/master) | see above | [API](http://docs.ros.org/en/jazzy/p/kinematics_interface/) [API kdl](http://docs.ros.org/en/jazzy/p/kinematics_interface_kdl/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#jazzy)
6+
**Iron** | [`master`](https://github.com/ros-controls/kinematics_interface/tree/master) | see above | [API](http://docs.ros.org/en/iron/p/kinematics_interface/) [API kdl](http://docs.ros.org/en/iron/p/kinematics_interface_kdl/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#iron)
57
**Humble** | [`humble`](https://github.com/ros-controls/kinematics_interface/tree/humble) | [![Humble Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-binary-build.yml?branch=master) <br /> [![Humble Semi-Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-semi-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-semi-binary-build.yml?branch=master) <br /> [![Humble Source Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-source-build.yml?branch=master) | [API](http://docs.ros.org/en/humble/p/kinematics_interface/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#humble)
68

79
### Explanation of different build types

.github/workflows/humble-coverage-build.yml

-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,3 @@ jobs:
1515
secrets: inherit
1616
with:
1717
ros_distro: humble
18-
os_name: ubuntu-22.04

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

+1-6
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,5 @@ on:
99
jobs:
1010
pre-commit:
1111
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master
12-
strategy:
13-
fail-fast: false
14-
matrix:
15-
ROS_DISTRO: [humble]
1612
with:
17-
ros_distro: ${{ matrix.ROS_DISTRO }}
18-
os_name: ubuntu-22.04
13+
ros_distro: humble

.github/workflows/humble-source-build.yml

+1
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ jobs:
1919
ros_distro: ${{ matrix.ROS_DISTRO }}
2020
ref: master
2121
ros2_repo_branch: ${{ matrix.ROS_DISTRO }}
22+
os_name: ubuntu-22.04

.github/workflows/rolling-abi-compatibility.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
ROS_DISTRO: [rolling, iron]
14+
ROS_DISTRO: [rolling, jazzy, iron]
1515
steps:
1616
- uses: actions/checkout@v4
1717
- uses: ros-industrial/industrial_ci@master

.github/workflows/rolling-binary-build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
strategy:
2121
fail-fast: false
2222
matrix:
23-
ROS_DISTRO: [rolling, iron]
23+
ROS_DISTRO: [rolling, jazzy, iron]
2424
ROS_REPO: [main, testing]
2525
with:
2626
ros_distro: ${{ matrix.ROS_DISTRO }}

.github/workflows/rolling-coverage-build.yml

-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,3 @@ jobs:
1515
secrets: inherit
1616
with:
1717
ros_distro: rolling
18-
os_name: ubuntu-22.04

.github/workflows/rolling-debian-build.yml

+1-1
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]
18+
ROS_DISTRO: [rolling, jazzy, iron]
1919
with:
2020
ros_distro: ${{ matrix.ROS_DISTRO }}
2121
upstream_workspace: kinematics_interface.${{ matrix.ROS_DISTRO }}.repos

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
ROS_DISTRO: [rolling, iron]
15+
ROS_DISTRO: [iron, jazzy, rolling]
1616
with:
1717
ros_distro: ${{ matrix.ROS_DISTRO }}
18-
os_name: ubuntu-22.04

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

+1-1
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]
18+
ROS_DISTRO: [rolling, jazzy, iron]
1919
with:
2020
ros_distro: ${{ matrix.ROS_DISTRO }}
2121
upstream_workspace: kinematics_interface.${{ matrix.ROS_DISTRO }}.repos

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
strategy:
2020
fail-fast: false
2121
matrix:
22-
ROS_DISTRO: [rolling, iron]
22+
ROS_DISTRO: [rolling, jazzy, iron]
2323
ROS_REPO: [main, testing]
2424
with:
2525
ros_distro: ${{ matrix.ROS_DISTRO }}

.github/workflows/rolling-source-build.yml

+12-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,19 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
ROS_DISTRO: [rolling, iron]
17+
include:
18+
- ROS_DISTRO: iron
19+
CONTAINER: ""
20+
OS_NAME: ubuntu-22.04
21+
- ROS_DISTRO: jazzy
22+
CONTAINER: ubuntu:24.04
23+
OS_NAME: ubuntu-latest
24+
- ROS_DISTRO: rolling
25+
CONTAINER: ubuntu:24.04
26+
OS_NAME: ubuntu-latest
1827
with:
1928
ros_distro: ${{ matrix.ROS_DISTRO }}
2029
ref: master
2130
ros2_repo_branch: ${{ matrix.ROS_DISTRO }}
31+
os_name: ${{ matrix.OS_NAME }}
32+
container: ${{ matrix.CONTAINER }}

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ This is a ROS 2 package for using C++ kinematics frameworks in the context of RO
99
ROS2 Distro | Branch | Build status | Documentation | Released packages
1010
:---------: | :----: | :----------: | :-----------: | :---------------:
1111
**Rolling** | [`master`](https://github.com/ros-controls/kinematics_interface/tree/master) | [![Rolling Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-binary-build.yml) <br /> [![Rolling Semi-Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-semi-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/kinematics_interface/actions/workflows/rolling-semi-binary-build.yml) | [API](http://docs.ros.org/en/rolling/p/kinematics_interface/) [API kdl](http://docs.ros.org/en/rolling/p/kinematics_interface_kdl/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#rolling)
12+
**Jazzy** | [`master`](https://github.com/ros-controls/kinematics_interface/tree/master) | see above | [API](http://docs.ros.org/en/jazzy/p/kinematics_interface/) [API kdl](http://docs.ros.org/en/jazzy/p/kinematics_interface_kdl/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#jazzy)
1213
**Iron** | [`master`](https://github.com/ros-controls/kinematics_interface/tree/master) | see above | [API](http://docs.ros.org/en/iron/p/kinematics_interface/) [API kdl](http://docs.ros.org/en/iron/p/kinematics_interface_kdl/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#iron)
1314
**Humble** | [`humble`](https://github.com/ros-controls/kinematics_interface/tree/humble) | [![Humble Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-binary-build.yml/badge.svg?branch=humble)](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-binary-build.yml) <br /> [![Humble Semi-Binary Build](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-semi-binary-build.yml/badge.svg?branch=humble)](https://github.com/ros-controls/kinematics_interface/actions/workflows/humble-semi-binary-build.yml) | [API](http://docs.ros.org/en/humble/p/kinematics_interface/) [API kdl](http://docs.ros.org/en/humble/p/kinematics_interface_kdl/) | [kinematics_interface](https://index.ros.org/p/kinematics_interface/#humble)
1415

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

kinematics_interface.jazzy.repos

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
repositories:
2+
ros2_control:
3+
type: git
4+
url: https://github.com/ros-controls/ros2_control.git
5+
version: master

0 commit comments

Comments
 (0)