Skip to content

Commit 8115834

Browse files
Merge branch 'master' into rqt-jtc-robot-description
2 parents 7329308 + 9ed7cbe commit 8115834

File tree

348 files changed

+16631
-4001
lines changed

Some content is hidden

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

348 files changed

+16631
-4001
lines changed

Diff for: .github/ISSUE_TEMPLATE/good-first-issue.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Good first issue
33
about: Create an issue to welcome a new contributor into the community.
44
title: ''
5-
labels: good-first-issue
5+
labels: ["good first issue"]
66
assignees: ''
77

88
---

Diff for: .github/dependabot.yml

-7
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,3 @@ 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: "iron"

Diff for: .github/mergify.yml

+2-10
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,6 @@ pull_request_rules:
88
branches:
99
- humble
1010

11-
- name: Backport to iron at reviewers discretion
12-
conditions:
13-
- base=master
14-
- "label=backport-iron"
15-
actions:
16-
backport:
17-
branches:
18-
- iron
19-
2011
- name: Ask to resolve conflict
2112
conditions:
2213
- conflict
@@ -32,14 +23,15 @@ pull_request_rules:
3223
- author=mergify[bot]
3324
actions:
3425
comment:
35-
message: This pull request is in conflict. Could you fix it @bmagyar @destogl @christophfroehlich?
26+
message: This pull request is in conflict. Could you fix it @bmagyar @destogl @christophfroehlich @saikishor?
3627

3728
- name: development targets master branch
3829
conditions:
3930
- base!=master
4031
- author!=bmagyar
4132
- author!=destogl
4233
- author!=christophfroehlich
34+
- author!=saikishor
4335
- author!=mergify[bot]
4436
- author!=dependabot[bot]
4537
actions:

Diff for: .github/workflows/humble-abi-compatibility.yml

+11-10
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,21 @@ on:
88
- '**.hpp'
99
- '**.h'
1010
- '**.cpp'
11-
- '.github/workflows/humble-abi-compatibility.yml'
11+
- '**.py'
1212
- '**.yaml'
13+
- '.github/workflows/humble-abi-compatibility.yml'
1314
- '**/package.xml'
1415
- '**/CMakeLists.txt'
1516
- 'ros2_controllers-not-released.humble.repos'
17+
- '**.xml'
18+
19+
concurrency:
20+
# cancel previous runs of the same workflow, except for pushes on humble branch
21+
group: ${{ github.workflow }}-${{ github.ref }}
22+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
1623

1724
jobs:
1825
abi_check:
19-
runs-on: ubuntu-latest
20-
steps:
21-
- uses: actions/checkout@v4
22-
- uses: ros-industrial/industrial_ci@master
23-
env:
24-
ROS_DISTRO: humble
25-
ROS_REPO: testing
26-
ABICHECK_URL: github:${{ github.repository }}#${{ github.base_ref }}
27-
NOT_TEST_BUILD: true
26+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-abi-check.yml@master
27+
with:
28+
ros_distro: humble

Diff for: .github/workflows/humble-binary-build.yml

+11-2
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,36 @@ on:
1111
- '**.hpp'
1212
- '**.h'
1313
- '**.cpp'
14-
- '.github/workflows/humble-binary-build.yml'
14+
- '**.py'
1515
- '**.yaml'
16+
- '.github/workflows/humble-binary-build.yml'
1617
- '**/package.xml'
1718
- '**/CMakeLists.txt'
1819
- 'ros2_controllers-not-released.humble.repos'
20+
- '**.xml'
1921
push:
2022
branches:
2123
- humble
2224
paths:
2325
- '**.hpp'
2426
- '**.h'
2527
- '**.cpp'
26-
- '.github/workflows/humble-binary-build.yml'
28+
- '**.py'
2729
- '**.yaml'
30+
- '.github/workflows/humble-binary-build.yml'
2831
- '**/package.xml'
2932
- '**/CMakeLists.txt'
3033
- 'ros2_controllers-not-released.humble.repos'
34+
- '**.xml'
3135
schedule:
3236
# Run every morning to detect flakiness and broken dependencies
3337
- cron: '03 1 * * *'
3438

39+
concurrency:
40+
# cancel previous runs of the same workflow, except for pushes on humble branch
41+
group: ${{ github.workflow }}-${{ github.ref }}
42+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
43+
3544
jobs:
3645
binary:
3746
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master

Diff for: .github/workflows/humble-check-docs.yml

+4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ on:
1010
- '**.md'
1111
- '**.yaml'
1212

13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.ref }}
15+
cancel-in-progress: true
16+
1317
jobs:
1418
check-docs:
1519
name: Check Docs

Diff for: .github/workflows/humble-coverage-build.yml

+11-2
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,34 @@ on:
88
- '**.hpp'
99
- '**.h'
1010
- '**.cpp'
11+
- '**.py'
12+
- '**.yaml'
1113
- '.github/workflows/humble-coverage-build.yml'
1214
- 'codecov.yml'
13-
- '**.yaml'
1415
- '**/package.xml'
1516
- '**/CMakeLists.txt'
1617
- 'ros2_controllers.humble.repos'
18+
- '**.xml'
1719
pull_request:
1820
branches:
1921
- humble
2022
paths:
2123
- '**.hpp'
2224
- '**.h'
2325
- '**.cpp'
26+
- '**.py'
27+
- '**.yaml'
2428
- '.github/workflows/humble-coverage-build.yml'
2529
- 'codecov.yml'
26-
- '**.yaml'
2730
- '**/package.xml'
2831
- '**/CMakeLists.txt'
2932
- 'ros2_controllers.humble.repos'
33+
- '**.xml'
34+
35+
concurrency:
36+
# cancel previous runs of the same workflow, except for pushes on humble branch
37+
group: ${{ github.workflow }}-${{ github.ref }}
38+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
3039

3140
jobs:
3241
coverage_humble:

Diff for: .github/workflows/humble-debian-build.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,21 @@ on:
88
- '**.hpp'
99
- '**.h'
1010
- '**.cpp'
11-
- '.github/workflows/humble-debian-build.yml'
11+
- '**.py'
1212
- '**.yaml'
13+
- '.github/workflows/humble-debian-build.yml'
1314
- '**/package.xml'
1415
- '**/CMakeLists.txt'
1516
- 'ros2_controllers.humble.repos'
17+
- '**.xml'
1618
schedule:
1719
# Run every day to detect flakiness and broken dependencies
1820
- cron: '03 1 * * *'
1921

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

2127
jobs:
2228
humble_debian:

Diff for: .github/workflows/humble-pre-commit.yml

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ on:
66
branches:
77
- humble
88

9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
913
jobs:
1014
pre-commit:
1115
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master

Diff for: .github/workflows/humble-rhel-semi-binary-build.yml

+8-1
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,22 @@ on:
88
- '**.hpp'
99
- '**.h'
1010
- '**.cpp'
11-
- '.github/workflows/humble-rhel-semi-binary-build.yml'
11+
- '**.py'
1212
- '**.yaml'
13+
- '.github/workflows/humble-rhel-semi-binary-build.yml'
1314
- '**/package.xml'
1415
- '**/CMakeLists.txt'
1516
- 'ros2_controllers.humble.repos'
17+
- '**.xml'
1618
schedule:
1719
# Run every day to detect flakiness and broken dependencies
1820
- cron: '03 1 * * *'
1921

22+
concurrency:
23+
# cancel previous runs of the same workflow, except for pushes on humble branch
24+
group: ${{ github.workflow }}-${{ github.ref }}
25+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
26+
2027
jobs:
2128
humble_rhel_binary:
2229
name: Humble RHEL binary build

Diff for: .github/workflows/humble-semi-binary-build.yml

+23-7
Original file line numberDiff line numberDiff line change
@@ -10,36 +10,52 @@ on:
1010
- '**.hpp'
1111
- '**.h'
1212
- '**.cpp'
13-
- '.github/workflows/humble-semi-binary-build.yml'
13+
- '**.py'
1414
- '**.yaml'
15+
- '.github/workflows/humble-semi-binary-build.yml'
1516
- '**/package.xml'
1617
- '**/CMakeLists.txt'
1718
- 'ros2_controllers.humble.repos'
19+
- '**.xml'
1820
push:
1921
branches:
2022
- humble
2123
paths:
2224
- '**.hpp'
2325
- '**.h'
2426
- '**.cpp'
25-
- '.github/workflows/humble-semi-binary-build.yml'
27+
- '**.py'
2628
- '**.yaml'
29+
- '.github/workflows/humble-semi-binary-build.yml'
2730
- '**/package.xml'
2831
- '**/CMakeLists.txt'
2932
- 'ros2_controllers.humble.repos'
33+
- '**.xml'
3034
schedule:
3135
# Run every morning to detect flakiness and broken dependencies
3236
- cron: '33 1 * * *'
3337

38+
concurrency:
39+
# cancel previous runs of the same workflow, except for pushes on humble branch
40+
group: ${{ github.workflow }}-${{ github.ref }}
41+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
42+
3443
jobs:
3544
semi_binary:
3645
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
37-
strategy:
38-
fail-fast: false
39-
matrix:
40-
ROS_REPO: [main, testing]
4146
with:
4247
ros_distro: humble
43-
ros_repo: ${{ matrix.ROS_REPO }}
48+
ros_repo: testing
4449
upstream_workspace: ros2_controllers.humble.repos
4550
ref_for_scheduled_build: humble
51+
semi_binary_clang:
52+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
53+
with:
54+
ros_distro: humble
55+
ros_repo: testing
56+
upstream_workspace: ros2_controllers-not-released.humble.repos
57+
ref_for_scheduled_build: humble
58+
additional_debs: clang
59+
c_compiler: clang
60+
cxx_compiler: clang++
61+
not_test_build: true
+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Humble Downstream Build
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-build.yml'
17+
- '**/package.xml'
18+
- '**/CMakeLists.txt'
19+
- 'ros_controls.humble.repos'
20+
- '**.xml'
21+
22+
concurrency:
23+
group: ${{ github.workflow }}-${{ github.ref }}
24+
cancel-in-progress: true
25+
26+
jobs:
27+
build-downstream:
28+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
29+
with:
30+
ros_distro: humble
31+
ros_repo: testing
32+
ref_for_scheduled_build: humble
33+
upstream_workspace: ros2_controllers.humble.repos
34+
# we don't test this repository, we just build it
35+
not_test_build: true
36+
# we test the downstream packages, which are part of our organization
37+
downstream_workspace: ros_controls.humble.repos
38+
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

Diff for: .github/workflows/humble-source-build.yml

+3
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@ on:
88
- '**.hpp'
99
- '**.h'
1010
- '**.cpp'
11+
- '**.py'
12+
- '**.yaml'
1113
- '.github/workflows/humble-source-build.yml'
1214
- '**/package.xml'
1315
- '**/CMakeLists.txt'
1416
- 'ros2_controllers.humble.repos'
17+
- '**.xml'
1518
schedule:
1619
# Run every day to detect flakiness and broken dependencies
1720
- cron: '03 3 * * *'

Diff for: .github/workflows/iron-abi-compatibility.yml

-27
This file was deleted.

0 commit comments

Comments
 (0)