Skip to content

Commit 1098617

Browse files
Felix ExnerVinDp
authored andcommitted
Add Jazzy builds
* Add workflows for jazzy * Add repos files for jazzy * Add badges for jazzy to README and ci_status.md * Move Rolling build badges to ubuntu noble * Restructure README to move EOL distros out of the table
1 parent 3f423ed commit 1098617

8 files changed

+196
-42
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Jazzy Binary Build Main
2+
on:
3+
workflow_dispatch:
4+
branches:
5+
- main
6+
pull_request:
7+
branches:
8+
- main
9+
push:
10+
branches:
11+
- main
12+
schedule:
13+
# Run every morning to detect flakiness and broken dependencies
14+
- cron: '13 4 * * *'
15+
16+
jobs:
17+
binary:
18+
uses: ./.github/workflows/reusable_ici.yml
19+
with:
20+
ros_distro: jazzy
21+
ros_repo: main
22+
upstream_workspace: Universal_Robots_ROS2_Driver-not-released.jazzy.repos
23+
ref_for_scheduled_build: main
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Jazzy Binary Build Testing
2+
on:
3+
workflow_dispatch:
4+
branches:
5+
- main
6+
pull_request:
7+
branches:
8+
- main
9+
push:
10+
branches:
11+
- main
12+
schedule:
13+
# Run every morning to detect flakiness and broken dependencies
14+
- cron: '13 4 * * *'
15+
16+
jobs:
17+
binary:
18+
uses: ./.github/workflows/reusable_ici.yml
19+
with:
20+
ros_distro: jazzy
21+
ros_repo: testing
22+
upstream_workspace: Universal_Robots_ROS2_Driver-not-released.jazzy.repos
23+
ref_for_scheduled_build: main
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Jazzy Semi Binary Build Main
2+
on:
3+
workflow_dispatch:
4+
branches:
5+
- main
6+
pull_request:
7+
branches:
8+
- main
9+
push:
10+
branches:
11+
- main
12+
schedule:
13+
# Run every morning to detect flakiness and broken dependencies
14+
- cron: '13 4 * * *'
15+
16+
jobs:
17+
binary:
18+
uses: ./.github/workflows/reusable_ici.yml
19+
with:
20+
ros_distro: jazzy
21+
ros_repo: main
22+
upstream_workspace: Universal_Robots_ROS2_Driver.jazzy.repos
23+
ref_for_scheduled_build: main
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Jazzy Semi Binary Build Testing
2+
on:
3+
workflow_dispatch:
4+
branches:
5+
- main
6+
pull_request:
7+
branches:
8+
- main
9+
push:
10+
branches:
11+
- main
12+
schedule:
13+
# Run every morning to detect flakiness and broken dependencies
14+
- cron: '13 4 * * *'
15+
16+
jobs:
17+
binary:
18+
uses: ./.github/workflows/reusable_ici.yml
19+
with:
20+
ros_distro: jazzy
21+
ros_repo: testing
22+
upstream_workspace: Universal_Robots_ROS2_Driver.jazzy.repos
23+
ref_for_scheduled_build: main

README.md

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,64 +18,68 @@ Check also [presentations and videos](ur_robot_driver/doc/resources/README.md) a
1818
<table width="100%">
1919
<tr>
2020
<th>ROS2 Distro</th>
21-
<th>Foxy (EOL)</th>
22-
<th>Galactic (EOL)</th>
2321
<th>Humble</th>
2422
<th>Iron</th>
23+
<th>Jazzy</th>
2524
<th>Rolling</th>
2625
</tr>
2726
<tr>
2827
<th>Branch</th>
29-
<td><a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/foxy">foxy</a></td>
30-
<td><a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/galactic">galactic</a></td>
3128
<td><a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/humble">humble</a></td>
3229
<td><a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/iron">iron</a></td>
3330
<td><a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/main">main</a></td>
31+
<td><a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/main">main</a></td>
3432
</tr>
3533
<tr>
3634
<th>Release status</th>
37-
<td>
38-
<a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/foxy-binary-build.yml?query=event%3Aschedule++">
39-
<img src="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/foxy-binary-build.yml/badge.svg?event=schedule"
40-
alt="Foxy Binary Build"/>
41-
</a> <br />
42-
</td>
43-
<td>
44-
<a href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/galactic-binary-build.yml?query=event%3Aschedule++">
45-
<img src="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/galactic-binary-build.yml/badge.svg?event=schedule"
46-
alt="Galactic Binary Build"/>
47-
</a> <br />
48-
</td>
49-
<td>
35+
<td> <!-- humble -->
5036
<a href='https://build.ros2.org/job/Hbin_uJ64__ur_calibration__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Hbin_uJ64__ur_calibration__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_calibration'></a><br/>
5137
<a href='https://build.ros2.org/job/Hbin_uJ64__ur_controllers__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Hbin_uJ64__ur_controllers__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_controllers'></a>
5238
<a href='https://build.ros2.org/job/Hbin_uJ64__ur_dashboard_msgs__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Hbin_uJ64__ur_dashboard_msgs__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_dashboard_msgs'></a>
5339
<a href='https://build.ros2.org/job/Hbin_uJ64__ur_moveit_config__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Hbin_uJ64__ur_moveit_config__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_moveit_config'></a>
5440
<a href='https://build.ros2.org/job/Hbin_uJ64__ur_robot_driver__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Hbin_uJ64__ur_robot_driver__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_robot_driver'></a>
5541
</td>
56-
<td>
42+
<td> <!-- iron -->
5743
<a href='https://build.ros2.org/job/Ibin_uJ64__ur_calibration__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Ibin_uJ64__ur_calibration__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_calibration'></a><br/>
5844
<a href='https://build.ros2.org/job/Ibin_uJ64__ur_controllers__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Ibin_uJ64__ur_controllers__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_controllers'></a>
5945
<a href='https://build.ros2.org/job/Ibin_uJ64__ur_dashboard_msgs__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Ibin_uJ64__ur_dashboard_msgs__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_dashboard_msgs'></a>
6046
<a href='https://build.ros2.org/job/Ibin_uJ64__ur_moveit_config__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Ibin_uJ64__ur_moveit_config__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_moveit_config'></a>
6147
<a href='https://build.ros2.org/job/Ibin_uJ64__ur_robot_driver__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Ibin_uJ64__ur_robot_driver__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_robot_driver'></a>
6248
</td>
63-
<td>
64-
<a href='https://build.ros2.org/job/Rbin_uJ64__ur_calibration__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uJ64__ur_calibration__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_calibration'></a><br/>
65-
<a href='https://build.ros2.org/job/Rbin_uJ64__ur_controllers__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uJ64__ur_controllers__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_controllers'></a>
66-
<a href='https://build.ros2.org/job/Rbin_uJ64__ur_dashboard_msgs__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uJ64__ur_dashboard_msgs__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_dashboard_msgs'></a>
67-
<a href='https://build.ros2.org/job/Rbin_uJ64__ur_moveit_config__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uJ64__ur_moveit_config__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_moveit_config'></a>
68-
<a href='https://build.ros2.org/job/Rbin_uJ64__ur_robot_driver__ubuntu_jammy_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uJ64__ur_robot_driver__ubuntu_jammy_amd64__binary/badge/icon?subject=ur_robot_driver'></a>
49+
<td> <!-- jazzy -->
50+
<a href='https://build.ros2.org/job/Jbin_uN64__ur_calibration__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Jbin_uN64__ur_calibration__ubuntu_noble_amd64__binary/badge/icon?subject=ur_calibration'></a><br/>
51+
<a href='https://build.ros2.org/job/Jbin_uN64__ur_controllers__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Jbin_uN64__ur_controllers__ubuntu_noble_amd64__binary/badge/icon?subject=ur_controllers'></a>
52+
<a href='https://build.ros2.org/job/Jbin_uN64__ur_dashboard_msgs__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Jbin_uN64__ur_dashboard_msgs__ubuntu_noble_amd64__binary/badge/icon?subject=ur_dashboard_msgs'></a>
53+
<a href='https://build.ros2.org/job/Jbin_uN64__ur_moveit_config__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Jbin_uN64__ur_moveit_config__ubuntu_noble_amd64__binary/badge/icon?subject=ur_moveit_config'></a>
54+
<a href='https://build.ros2.org/job/Jbin_uN64__ur_robot_driver__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Jbin_uN64__ur_robot_driver__ubuntu_noble_amd64__binary/badge/icon?subject=ur_robot_driver'></a>
55+
</td>
56+
<td> <!-- rolling -->
57+
<a href='https://build.ros2.org/job/Rbin_uN64__ur_calibration__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uN64__ur_calibration__ubuntu_noble_amd64__binary/badge/icon?subject=ur_calibration'></a><br/>
58+
<a href='https://build.ros2.org/job/Rbin_uN64__ur_controllers__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uN64__ur_controllers__ubuntu_noble_amd64__binary/badge/icon?subject=ur_controllers'></a>
59+
<a href='https://build.ros2.org/job/Rbin_uN64__ur_dashboard_msgs__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uN64__ur_dashboard_msgs__ubuntu_noble_amd64__binary/badge/icon?subject=ur_dashboard_msgs'></a>
60+
<a href='https://build.ros2.org/job/Rbin_uN64__ur_moveit_config__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uN64__ur_moveit_config__ubuntu_noble_amd64__binary/badge/icon?subject=ur_moveit_config'></a>
61+
<a href='https://build.ros2.org/job/Rbin_uN64__ur_robot_driver__ubuntu_noble_amd64__binary/'><img src='https://build.ros2.org/job/Rbin_uN64__ur_robot_driver__ubuntu_noble_amd64__binary/badge/icon?subject=ur_robot_driver'></a>
6962
</td>
7063
</tr>
7164
</table>
7265

73-
The table above shows the build status for each package of this repo from the [ROS buildfarm](https://build.ros2.org/). For end-of-life (EOL) distributions the nightly binary builds from our CI are shown. EOL distributions will receive no more updates and may be lacking features.
66+
The table above shows the build status for each package of this repo from the [ROS
67+
buildfarm](https://build.ros2.org/).
7468

7569
A more [detailed build status](ci_status.md) shows the state of all CI workflows inside this repo.
7670
Please note that the detailed view is intended for developers, while the one here should give end
7771
users an overview of the current released state.
7872

73+
### EOL distros
74+
The following distributions are End-Of-Line (EOL). Branches for these exist and released packages
75+
are probably available for an unknown amount of time, but it is recommended to upgrade to a
76+
supported distribution.
77+
For EOL distributions the nightly binary builds from our CI are shown. EOL distributions will
78+
receive no more updates and may be lacking features.
79+
80+
* Foxy (branch: [foxy](https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/foxy)) [![Foxy Binary Build](https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/foxy-binary-build.yml/badge.svg?event=schedule)](https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/foxy-binary-build.yml?query=event%3Aschedule++)
81+
* Galactic (branch: [galactic](https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/tree/galactic)) [![Galactic Binary Build](https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/galactic-binary-build.yml/badge.svg?event=schedule)](https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver/actions/workflows/galactic-binary-build.yml?query=event%3Aschedule++)
82+
7983
## Packages in the Repository:
8084

8185
- `ur` - Meta-package that provides a single point of installation for the released packages.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# The not-released files are meant to use upstream packages in binary form whenever possible.
2+
# Packages get added here, if they are not released at all or when the repo's current version
3+
# requires a newer version than the one currently released to the target distributions.
4+
# Once Upstream packages are released and synced to the target distributions in the required
5+
# version, the entry in this file shall be removed again.
6+
repositories:
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
repositories:
2+
Universal_Robots_Client_Library:
3+
type: git
4+
url: https://github.com/UniversalRobots/Universal_Robots_Client_Library.git
5+
version: master
6+
Universal_Robots_ROS2_Description:
7+
type: git
8+
url: https://github.com/UniversalRobots/Universal_Robots_ROS2_Description.git
9+
version: rolling
10+
ur_msgs:
11+
type: git
12+
url: https://github.com/ros-industrial/ur_msgs.git
13+
version: foxy-devel
14+
ros2_control:
15+
type: git
16+
url: https://github.com/ros-controls/ros2_control.git
17+
version: master
18+
ros2_controllers:
19+
type: git
20+
url: https://github.com/ros-controls/ros2_controllers
21+
version: master
22+
kinematics_interface:
23+
type: git
24+
url: https://github.com/ros-controls/kinematics_interface.git
25+
version: master
26+
control_msgs:
27+
type: git
28+
url: https://github.com/ros-controls/control_msgs.git
29+
version: master

0 commit comments

Comments
 (0)