Skip to content

Commit c810999

Browse files
[CI] reusable workflows from ros2_control_ci (ros-controls#444)
* Use reviewer database from ros2_control_ci * Use industrial_ci from ros2_control_ci * Also update semi-binary workflows * fail-fast: false * Use reviewer lottery from ros2_control_ci
1 parent c9742eb commit c810999

9 files changed

+60
-167
lines changed

.github/reviewer-lottery.yml

Lines changed: 0 additions & 33 deletions
This file was deleted.

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@ on:
1414

1515
jobs:
1616
binary:
17-
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
17+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
18+
strategy:
19+
fail-fast: false
20+
matrix:
21+
ROS_DISTRO: [humble]
22+
ROS_REPO: [main, testing]
1823
with:
19-
ros_distro: humble
20-
upstream_workspace: ros2_control_demos-not-released.humble.repos
24+
ros_distro: ${{ matrix.ROS_DISTRO }}
25+
ros_repo: ${{ matrix.ROS_REPO }}
26+
upstream_workspace: ros2_control_demos-not-released.${{ matrix.ROS_DISTRO }}.repos
2127
ref_for_scheduled_build: humble

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@ on:
1414

1515
jobs:
1616
semi_binary:
17-
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
17+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
18+
strategy:
19+
fail-fast: false
20+
matrix:
21+
ROS_DISTRO: [humble]
22+
ROS_REPO: [main, testing]
1823
with:
19-
ros_distro: humble
20-
upstream_workspace: ros2_control_demos.humble.repos
24+
ros_distro: ${{ matrix.ROS_DISTRO }}
25+
ros_repo: ${{ matrix.ROS_REPO }}
26+
upstream_workspace: ros2_control_demos.${{ matrix.ROS_DISTRO }}.repos
2127
ref_for_scheduled_build: humble

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

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,14 @@ on:
1515

1616
jobs:
1717
binary:
18-
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
18+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
19+
strategy:
20+
fail-fast: false
21+
matrix:
22+
ROS_DISTRO: [iron]
23+
ROS_REPO: [main, testing]
1924
with:
20-
ros_distro: iron
21-
upstream_workspace: ros2_control_demos-not-released.iron.repos
22-
ref_for_scheduled_build: master
25+
ros_distro: ${{ matrix.ROS_DISTRO }}
26+
ros_repo: ${{ matrix.ROS_REPO }}
27+
upstream_workspace: ros2_control_demos-not-released.${{ matrix.ROS_DISTRO }}.repos
28+
ref_for_scheduled_build: iron

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

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@ on:
1414

1515
jobs:
1616
semi_binary:
17-
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
17+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
18+
strategy:
19+
fail-fast: false
20+
matrix:
21+
ROS_DISTRO: [iron]
22+
ROS_REPO: [main, testing]
1823
with:
19-
ros_distro: iron
20-
upstream_workspace: ros2_control_demos.iron.repos
21-
ref_for_scheduled_build: master
24+
ros_distro: ${{ matrix.ROS_DISTRO }}
25+
ros_repo: ${{ matrix.ROS_REPO }}
26+
upstream_workspace: ros2_control_demos.${{ matrix.ROS_DISTRO }}.repos
27+
ref_for_scheduled_build: iron

.github/workflows/reusable-industrial-ci-with-cache.yml

Lines changed: 0 additions & 106 deletions
This file was deleted.
Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
name: Reviewer lottery
2+
# pull_request_target takes the same events as pull_request,
3+
# but it runs on the base branch instead of the head branch.
24
on:
35
pull_request_target:
46
types: [opened, ready_for_review, reopened]
57

68
jobs:
7-
reviewer-lottery:
8-
runs-on: ubuntu-latest
9-
if: ${{ ! contains(fromJSON('["dependabot[bot]", "mergify[bot]"]'), github.actor) }}
10-
steps:
11-
- uses: actions/checkout@v4
12-
- uses: uesteibar/reviewer-lottery@v3
13-
with:
14-
repo-token: ${{ secrets.GITHUB_TOKEN }}
9+
assign_reviewers:
10+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-reviewer-lottery.yml@master

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,14 @@ on:
1515

1616
jobs:
1717
binary:
18-
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
18+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
19+
strategy:
20+
fail-fast: false
21+
matrix:
22+
ROS_DISTRO: [rolling]
23+
ROS_REPO: [main, testing]
1924
with:
20-
ros_distro: rolling
21-
upstream_workspace: ros2_control_demos-not-released.rolling.repos
25+
ros_distro: ${{ matrix.ROS_DISTRO }}
26+
ros_repo: ${{ matrix.ROS_REPO }}
27+
upstream_workspace: ros2_control_demos-not-released.${{ matrix.ROS_DISTRO }}.repos
2228
ref_for_scheduled_build: master

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,14 @@ on:
1414

1515
jobs:
1616
semi_binary:
17-
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
17+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
18+
strategy:
19+
fail-fast: false
20+
matrix:
21+
ROS_DISTRO: [rolling]
22+
ROS_REPO: [main, testing]
1823
with:
19-
ros_distro: rolling
20-
upstream_workspace: ros2_control_demos.rolling.repos
24+
ros_distro: ${{ matrix.ROS_DISTRO }}
25+
ros_repo: ${{ matrix.ROS_REPO }}
26+
upstream_workspace: ros2_control_demos.${{ matrix.ROS_DISTRO }}.repos
2127
ref_for_scheduled_build: master

0 commit comments

Comments
 (0)