Skip to content

Commit 21dc7a5

Browse files
[CI] Refactoring (#179)
1 parent bf19ce0 commit 21dc7a5

24 files changed

+300
-493
lines changed

.github/reviewer-lottery.yml

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
groups:
2+
# Default reviewers for all pull requests.
3+
# Usually, at least on of the maintainers should approve PR before merging.
4+
# The best is if two maintainers do that.
5+
- name: maintainers # name of the group
6+
reviewers: 2 # how many reviewers do you want to assign?
7+
internal_reviewers: 1 # how many reviewers do you want to assign when the PR author belongs to this group?
8+
usernames: # github usernames of the reviewers
9+
- bmagyar
10+
- destogl
11+
12+
# Reviewers group to get broader feedback.
13+
- name: reviewers
14+
reviewers: 5
15+
usernames:
16+
- aprotyas
17+
- arne48
18+
- bijoua29
19+
- christophfroehlich
20+
- DasRoteSkelett
21+
- duringhof
22+
- erickisos
23+
- fmauch
24+
- jaron-l
25+
- livanov93
26+
- mcbed
27+
- moriarty
28+
- olivier-stasse
29+
- peterdavidfagan
30+
- progtologist
31+
- saikishor
32+
- VanshGehlot
33+
- VX792

.github/workflows/build-binary.yml

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# This config uses industrial_ci (https://github.com/ros-industrial/industrial_ci.git).
2+
# For troubleshooting, see readme (https://github.com/ros-industrial/industrial_ci/blob/master/README.rst)
3+
4+
name: Binary Build
5+
on:
6+
pull_request:
7+
push:
8+
branches:
9+
- ros2-master
10+
schedule:
11+
# Run every day to detect flakiness and broken dependencies
12+
- cron: '28 6 * * *'
13+
14+
15+
jobs:
16+
binary:
17+
uses: ros-controls/ros2_control/.github/workflows/reusable-industrial-ci-with-cache.yml@master
18+
strategy:
19+
matrix:
20+
ROS_DISTRO: [rolling, iron, humble]
21+
ROS_REPO: [main, testing]
22+
with:
23+
ros_distro: ${{ matrix.ROS_DISTRO }}
24+
ros_repo: ${{ matrix.ROS_REPO }}
25+
upstream_workspace: control_toolbox-not-released.${{ matrix.ROS_DISTRO }}.repos
26+
ref_for_scheduled_build: ros2-master

.github/workflows/build-coverage_humble.yml

-50
This file was deleted.

.github/workflows/build-coverage_iron.yml

-50
This file was deleted.

.github/workflows/build-humble.yml

-55
This file was deleted.

.github/workflows/build-iron.yml

-55
This file was deleted.

.github/workflows/build-rolling.yml

-55
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Source Build - Humble
1+
name: Source Build
22
on:
33
workflow_dispatch:
44
push:
@@ -9,9 +9,12 @@ on:
99
- cron: '03 3 * * *'
1010

1111
jobs:
12-
source:
12+
source_build:
1313
uses: ./.github/workflows/reusable-ros-tooling-source-build.yml
14+
strategy:
15+
matrix:
16+
ROS_DISTRO: [rolling, iron, humble]
1417
with:
15-
ros_distro: humble
18+
ros_distro: ${{ matrix.ROS_DISTRO }}
1619
ref: ros2-master
17-
ros2_repo_branch: humble
20+
ros2_repo_branch: ${{ matrix.ROS_DISTRO }}

.github/workflows/build-source_iron.yml

-17
This file was deleted.

.github/workflows/build-source_rollling.yml

-17
This file was deleted.

0 commit comments

Comments
 (0)