Skip to content

Commit c950826

Browse files
christophfroehlichsaikishor
andauthoredMay 18, 2024
Fix jazzy tests and other minor workflow changes (#83)
* Format README * Run tests on PRs if yaml has changed * Also test if repos files have changed * Add path filters also for other stack builds * Add filters for reusable ICI file as well Co-authored-by: Sai Kishor Kothakota <[email protected]>
1 parent ad678d8 commit c950826

9 files changed

+43
-7
lines changed
 

‎.github/workflows/humble-binary-build.yml

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ name: Humble Stack Build
44

55
on:
66
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/humble-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.humble.repos'
712
schedule:
813
# Run every morning to detect flakiness and broken dependencies
914
- cron: '03 1 * * *'

‎.github/workflows/iron-binary-build.yml

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ name: Iron Stack Build
44

55
on:
66
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/iron-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.iron.repos'
712
schedule:
813
# Run every morning to detect flakiness and broken dependencies
914
- cron: '03 1 * * *'

‎.github/workflows/jazzy-binary-build.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
name: Rolling Stack Build
2-
# author: Denis Štogl <denis@stoglrobotics.de>
1+
name: Jazzy Stack Build
2+
# author: Christoph Froehlich <christoph.froehlich@ait.ac.at>
33
# description: 'Build & test all dependencies from released (binary) packages.'
44

55
on:
66
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/jazzy-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.jazzy.repos'
712
schedule:
813
# Run every morning to detect flakiness and broken dependencies
914
- cron: '03 1 * * *'

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

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ name: Rolling Stack Build
44

55
on:
66
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/rolling-binary-build.yml'
10+
- './.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.rolling.repos'
712
schedule:
813
# Run every morning to detect flakiness and broken dependencies
914
- cron: '03 1 * * *'

‎.github/workflows/rolling-compatibility-humble-binary-build.yml

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ name: Check Rolling Compatibility on Humble
44

55
on:
66
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/rolling-compatibility-humble-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.rolling-on-humble.repos'
712
schedule:
813
# Run every morning to detect flakiness and broken dependencies
914
- cron: '03 1 * * *'

‎.github/workflows/rolling-compatibility-iron-binary-build.yml

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ name: Check Rolling Compatibility on Iron
44

55
on:
66
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/rolling-compatibility-iron-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.rolling-on-iron.repos'
712
schedule:
813
# Run every morning to detect flakiness and broken dependencies
914
- cron: '03 1 * * *'

‎.github/workflows/rolling-compatibility-jazzy-binary-build.yml

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ name: Check Rolling Compatibility on Jazzy
44

55
on:
66
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- '.github/workflows/rolling-compatibility-jazzy-binary-build.yml'
10+
- '.github/workflows/reusable-industrial-ci-with-cache.yml'
11+
- 'ros_controls.rolling-on-jazzy.repos'
712
schedule:
813
# Run every morning to detect flakiness and broken dependencies
914
- cron: '03 1 * * *'

‎README.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,18 @@ It also builds the full ros2_control stack once per day.
99
## Released versions
1010

1111
[![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)
12+
1213
[![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)
14+
1315
[![Iron Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/iron-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/iron-binary-build.yml)
16+
1417
[![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)
1518

1619
## Compatibility versions
1720
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.
1821

19-
[![Check Rolling Compatibility on Iron with Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-iron-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-iron-binary-build.yml)
2022
[![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)
23+
24+
[![Check Rolling Compatibility on Iron with Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-iron-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-iron-binary-build.yml)
25+
2126
[![Check Rolling Compatibility on Humble with Stack Build](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-humble-binary-build.yml/badge.svg)](https://github.com/ros-controls/ros2_control_ci/actions/workflows/rolling-compatibility-humble-binary-build.yml)

‎ros_controls.rolling-on-jazzy.repos

-4
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@ repositories:
77
type: git
88
url: https://github.com/ros-controls/control_toolbox.git
99
version: ros2-master
10-
ros-controls/gazebo_ros2_control:
11-
type: git
12-
url: https://github.com/ros-controls/gazebo_ros2_control.git
13-
version: master
1410
ros-controls/gz_ros2_control:
1511
type: git
1612
url: https://github.com/ros-controls/gz_ros2_control.git

0 commit comments

Comments
 (0)
Please sign in to comment.