Skip to content

Commit 150b179

Browse files
Add missing file for kilted downstream job (#2260)
1 parent 25a9c63 commit 150b179

7 files changed

+137
-46
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Humble Downstream Build of 3rd-Party Packages
2+
# description: 'Build & test downstream packages from source.'
3+
# author: Christoph Froehlich <[email protected]>
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
branches:
9+
- humble
10+
paths:
11+
- '**.hpp'
12+
- '**.h'
13+
- '**.cpp'
14+
- '**.py'
15+
- '**.yaml'
16+
- '.github/workflows/humble-semi-binary-downstream-3rd-party-build.yml'
17+
- '**/package.xml'
18+
- '**/CMakeLists.txt'
19+
- 'ros_controls.humble.repos'
20+
21+
concurrency:
22+
group: ${{ github.workflow }}-${{ github.ref }}
23+
cancel-in-progress: true
24+
25+
jobs:
26+
build-downstream-3rd-party:
27+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
28+
with:
29+
ros_distro: humble
30+
ros_repo: testing
31+
ref_for_scheduled_build: humble
32+
upstream_workspace: ros2_control.humble.repos
33+
# we don't test target_workspace, we just build it
34+
not_test_build: true
35+
# we don't test the downstream packages, which are outside of our organization
36+
downstream_workspace: | # build also the ros2_control packages
37+
ros_controls.humble.repos
38+
downstream.humble.repos
39+
not_test_downstream: true

.github/workflows/humble-semi-binary-downstream-build.yml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,3 @@ jobs:
3535
# we test the downstream packages, which are part of our organization
3636
downstream_workspace: ros_controls.humble.repos
3737
not_test_downstream: false
38-
build-downstream-3rd-party:
39-
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
40-
with:
41-
ros_distro: humble
42-
ros_repo: testing
43-
ref_for_scheduled_build: humble
44-
upstream_workspace: ros2_control.humble.repos
45-
# we don't test target_workspace, we just build it
46-
not_test_build: true
47-
# we don't test the downstream packages, which are outside of our organization
48-
downstream_workspace: | # build also the ros2_control packages
49-
ros_controls.humble.repos
50-
downstream.humble.repos
51-
not_test_downstream: true
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Jazzy Downstream Build of 3rd-Party Packages
2+
# description: 'Build & test downstream packages from source.'
3+
# author: Christoph Froehlich <[email protected]>
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
branches:
9+
- jazzy
10+
paths:
11+
- '**.hpp'
12+
- '**.h'
13+
- '**.cpp'
14+
- '**.py'
15+
- '**.yaml'
16+
- '.github/workflows/jazzy-semi-binary-downstream-3rd-party-build.yml'
17+
- '**/package.xml'
18+
- '**/CMakeLists.txt'
19+
- 'ros_controls.jazzy.repos'
20+
21+
concurrency:
22+
group: ${{ github.workflow }}-${{ github.ref }}
23+
cancel-in-progress: true
24+
25+
jobs:
26+
build-downstream-3rd-party:
27+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
28+
with:
29+
ros_distro: jazzy
30+
ros_repo: testing
31+
ref_for_scheduled_build: jazzy
32+
upstream_workspace: ros2_control.jazzy.repos
33+
# we don't test target_workspace, we just build it
34+
not_test_build: true
35+
# we don't test the downstream packages, which are outside of our organization
36+
downstream_workspace: | # build also the ros_controls packages
37+
ros_controls.jazzy.repos
38+
downstream.jazzy.repos
39+
not_test_downstream: true

.github/workflows/jazzy-semi-binary-downstream-build.yml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,3 @@ jobs:
3535
# we test the downstream packages, which are part of our organization
3636
downstream_workspace: ros_controls.jazzy.repos
3737
not_test_downstream: false
38-
build-downstream-3rd-party:
39-
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
40-
with:
41-
ros_distro: jazzy
42-
ros_repo: testing
43-
ref_for_scheduled_build: jazzy
44-
upstream_workspace: ros2_control.jazzy.repos
45-
# we don't test target_workspace, we just build it
46-
not_test_build: true
47-
# we don't test the downstream packages, which are outside of our organization
48-
downstream_workspace: | # build also the ros_controls packages
49-
ros_controls.jazzy.repos
50-
downstream.jazzy.repos
51-
not_test_downstream: true
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: Rolling Downstream Build of 3rd-Party Packages
2+
# description: 'Build & test downstream packages from source.'
3+
# author: Christoph Froehlich <[email protected]>
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
branches:
9+
- master
10+
paths:
11+
- '**.hpp'
12+
- '**.h'
13+
- '**.cpp'
14+
- '**.py'
15+
- '**.yaml'
16+
- '.github/workflows/rolling-semi-binary-downstream-3rd-party-build.yml'
17+
- '**/package.xml'
18+
- '**/CMakeLists.txt'
19+
- 'ros_controls.rolling.repos'
20+
- 'ros_controls.kilted.repos'
21+
- 'downstream.rolling.repos'
22+
- 'downstream.kilted.repos'
23+
24+
concurrency:
25+
group: ${{ github.workflow }}-${{ github.ref }}
26+
cancel-in-progress: true
27+
28+
jobs:
29+
build-downstream-3rd-party:
30+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
31+
strategy:
32+
fail-fast: false
33+
matrix:
34+
ROS_DISTRO: [kilted, rolling]
35+
with:
36+
ros_distro: ${{ matrix.ROS_DISTRO }}
37+
ros_repo: testing
38+
ref_for_scheduled_build: master
39+
upstream_workspace: ros2_control.${{ matrix.ROS_DISTRO }}.repos
40+
# we don't test target_workspace, we just build it
41+
not_test_build: true
42+
# we don't test the downstream packages, which are outside of our organization
43+
downstream_workspace: | # build also the ros_controls packages
44+
ros_controls.${{ matrix.ROS_DISTRO }}.repos
45+
downstream.${{ matrix.ROS_DISTRO }}.repos
46+
not_test_downstream: true

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

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,3 @@ jobs:
4040
# we test the downstream packages, which are part of our organization
4141
downstream_workspace: ros_controls.${{ matrix.ROS_DISTRO }}.repos
4242
not_test_downstream: false
43-
build-downstream-3rd-party:
44-
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
45-
strategy:
46-
fail-fast: false
47-
matrix:
48-
ROS_DISTRO: [kilted, rolling]
49-
with:
50-
ros_distro: ${{ matrix.ROS_DISTRO }}
51-
ros_repo: testing
52-
ref_for_scheduled_build: master
53-
upstream_workspace: ros2_control.${{ matrix.ROS_DISTRO }}.repos
54-
# we don't test target_workspace, we just build it
55-
not_test_build: true
56-
# we don't test the downstream packages, which are outside of our organization
57-
downstream_workspace: | # build also the ros_controls packages
58-
ros_controls.${{ matrix.ROS_DISTRO }}.repos
59-
downstream.${{ matrix.ROS_DISTRO }}.repos
60-
not_test_downstream: true

downstream.kilted.repos

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
repositories:
2+
UniversalRobots/Universal_Robots_ROS2_Driver:
3+
type: git
4+
url: https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver.git
5+
version: main
6+
webots/webots_ros2:
7+
type: git
8+
url: https://github.com/cyberbotics/webots_ros2.git
9+
version: master
10+
PickNikRobotics/topic_based_ros2_control:
11+
type: git
12+
url: https://github.com/PickNikRobotics/topic_based_ros2_control.git
13+
version: main

0 commit comments

Comments
 (0)