Skip to content

Commit eda6eb5

Browse files
Merge branch 'master' into jtc-feedback-time-from-start
2 parents ef16a43 + 2cd0d47 commit eda6eb5

File tree

229 files changed

+3687
-1937
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

229 files changed

+3687
-1937
lines changed

.github/dependabot.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,17 @@ updates:
1818
schedule:
1919
interval: "weekly"
2020
target-branch: "humble"
21+
- package-ecosystem: "github-actions"
22+
# Workflow files stored in the
23+
# default location of `.github/workflows`
24+
directory: "/"
25+
schedule:
26+
interval: "weekly"
27+
target-branch: "jazzy"
28+
- package-ecosystem: "github-actions"
29+
# Workflow files stored in the
30+
# default location of `.github/workflows`
31+
directory: "/"
32+
schedule:
33+
interval: "weekly"
34+
target-branch: "kilted"

.github/mergify.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@ pull_request_rules:
1717
branches:
1818
- jazzy
1919

20+
- name: Backport to kilted at reviewers discretion
21+
conditions:
22+
- base=master
23+
- "label=backport-kilted"
24+
actions:
25+
backport:
26+
branches:
27+
- kilted
28+
2029
- name: Ask to resolve conflict
2130
conditions:
2231
- conflict

.github/workflows/humble-abi-compatibility.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ on:
1717
- '**.xml'
1818

1919
concurrency:
20-
# cancel previous runs of the same workflow, except for pushes on humble branch
20+
# cancel previous runs of the same workflow, except for pushes on given branches
2121
group: ${{ github.workflow }}-${{ github.ref }}
22-
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
22+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
2323

2424
jobs:
2525
abi_check:

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

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,7 @@ name: Humble Binary Build
44

55
on:
66
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-binary-build.yml'
17-
- '**/package.xml'
18-
- '**/CMakeLists.txt'
19-
- 'ros2_controllers-not-released.humble.repos'
20-
- '**.xml'
21-
push:
7+
pull_request: &event
228
branches:
239
- humble
2410
paths:
@@ -32,14 +18,15 @@ on:
3218
- '**/CMakeLists.txt'
3319
- 'ros2_controllers-not-released.humble.repos'
3420
- '**.xml'
21+
push: *event
3522
schedule:
3623
# Run every morning to detect flakiness and broken dependencies
3724
- cron: '03 1 * * MON-FRI'
3825

3926
concurrency:
40-
# cancel previous runs of the same workflow, except for pushes on humble branch
27+
# cancel previous runs of the same workflow, except for pushes on given branches
4128
group: ${{ github.workflow }}-${{ github.ref }}
42-
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
29+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
4330

4431
jobs:
4532
binary:

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

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,7 @@
11
name: Coverage Build - Humble
22
on:
33
workflow_dispatch:
4-
push:
5-
branches:
6-
- humble
7-
paths:
8-
- '**.hpp'
9-
- '**.h'
10-
- '**.cpp'
11-
- '**.py'
12-
- '**.yaml'
13-
- '.github/workflows/humble-coverage-build.yml'
14-
- 'codecov.yml'
15-
- '**/package.xml'
16-
- '**/CMakeLists.txt'
17-
- 'ros2_controllers.humble.repos'
18-
- '**.xml'
19-
pull_request:
4+
pull_request: &event
205
branches:
216
- humble
227
paths:
@@ -31,11 +16,12 @@ on:
3116
- '**/CMakeLists.txt'
3217
- 'ros2_controllers.humble.repos'
3318
- '**.xml'
19+
push: *event
3420

3521
concurrency:
36-
# cancel previous runs of the same workflow, except for pushes on humble branch
22+
# cancel previous runs of the same workflow, except for pushes on given branches
3723
group: ${{ github.workflow }}-${{ github.ref }}
38-
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
24+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
3925

4026
jobs:
4127
coverage_humble:

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ on:
2020
- cron: '03 1 * * MON-FRI'
2121

2222
concurrency:
23-
# cancel previous runs of the same workflow, except for pushes on humble branch
23+
# cancel previous runs of the same workflow, except for pushes on given branches
2424
group: ${{ github.workflow }}-${{ github.ref }}
25-
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
25+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
2626

2727
jobs:
2828
debian_semi_binary_build:
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Humble - pre-release
2+
# author: Christoph Froehlich <[email protected]>
3+
4+
on:
5+
workflow_dispatch:
6+
inputs:
7+
downstream_depth:
8+
description: 'The depth of the depends-on tree to be included in the overlay workspace (-1 implies unlimited, default: 0)'
9+
required: false
10+
default: 0
11+
type: number
12+
pull_request:
13+
branches:
14+
- humble
15+
types:
16+
- opened # default
17+
- reopened # default
18+
- synchronize # default
19+
- labeled # also if a label changes
20+
21+
jobs:
22+
default:
23+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-prerelease.yml@master
24+
with:
25+
ros_distro: humble
26+
# downstream_depth is not set on pull_request event
27+
prerelease_downstream_depth: ${{ github.event_name == 'pull_request' && '0' || inputs.downstream_depth }}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ on:
2020
- cron: '03 1 * * MON-FRI'
2121

2222
concurrency:
23-
# cancel previous runs of the same workflow, except for pushes on humble branch
23+
# cancel previous runs of the same workflow, except for pushes on given branches
2424
group: ${{ github.workflow }}-${{ github.ref }}
25-
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
25+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
2626

2727
jobs:
2828
rhel_semi_binary_build:

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

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,7 @@ name: Humble Semi-Binary Build
33

44
on:
55
workflow_dispatch:
6-
pull_request:
7-
branches:
8-
- humble
9-
paths:
10-
- '**.hpp'
11-
- '**.h'
12-
- '**.cpp'
13-
- '**.py'
14-
- '**.yaml'
15-
- '.github/workflows/humble-semi-binary-build.yml'
16-
- '**/package.xml'
17-
- '**/CMakeLists.txt'
18-
- 'ros2_controllers.humble.repos'
19-
- '**.xml'
20-
push:
6+
pull_request: &event
217
branches:
228
- humble
239
paths:
@@ -31,14 +17,15 @@ on:
3117
- '**/CMakeLists.txt'
3218
- 'ros2_controllers.humble.repos'
3319
- '**.xml'
20+
push: *event
3421
schedule:
3522
# Run every morning to detect flakiness and broken dependencies
3623
- cron: '33 1 * * MON-FRI'
3724

3825
concurrency:
39-
# cancel previous runs of the same workflow, except for pushes on humble branch
26+
# cancel previous runs of the same workflow, except for pushes on given branches
4027
group: ${{ github.workflow }}-${{ github.ref }}
41-
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
28+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
4229

4330
jobs:
4431
semi_binary:

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

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,3 @@ jobs:
3636
# we test the downstream packages, which are part of our organization
3737
downstream_workspace: ros_controls.humble.repos
3838
not_test_downstream: false
39-
build-downstream-3rd-party:
40-
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
41-
with:
42-
ros_distro: humble
43-
ros_repo: testing
44-
ref_for_scheduled_build: humble
45-
upstream_workspace: ros2_controllers.humble.repos
46-
# we don't test this repository, we just build it
47-
not_test_build: true
48-
# we don't test the downstream packages, which are outside of our organization
49-
downstream_workspace: downstream.humble.repos
50-
not_test_downstream: true

0 commit comments

Comments
 (0)