Skip to content

Commit 77dbbed

Browse files
authored
Branch for jazzy (backport #263) (#265)
1 parent 4c64752 commit 77dbbed

21 files changed

+273
-45
lines changed

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ updates:
1111
directory: "/"
1212
schedule:
1313
interval: "weekly"
14+
- package-ecosystem: "github-actions"
15+
# Workflow files stored in the
16+
# default location of `.github/workflows`
17+
directory: "/"
18+
schedule:
19+
interval: "weekly"
20+
target-branch: "jazzy"
1421
- package-ecosystem: "github-actions"
1522
# Workflow files stored in the
1623
# default location of `.github/workflows`

.github/mergify.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ pull_request_rules:
88
branches:
99
- humble
1010

11+
- name: Backport to jazzy at reviewers discretion
12+
conditions:
13+
- base=master
14+
- "label=backport-jazzy"
15+
actions:
16+
backport:
17+
branches:
18+
- jazzy
19+
1120
- name: Ask to resolve conflict
1221
conditions:
1322
- conflict

.github/workflows/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
ROS 2 Distro | Branch | Build status | Documentation | Released packages
44
:---------: | :----: | :----------: | :-----------: | :---------------:
5-
**Rolling** <br />**Jazzy** | [`master`](https://github.com/ros-controls/realtime_tools/tree/master) | [![Binary Build](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-binary-build.yml?branch=master) <br /> [![Source Build](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-source-build.yml?branch=master) | [API](http://docs.ros.org/en/rolling/p/realtime_tools/) | [realtime_tools](https://index.ros.org/p/realtime_tools/#rolling)
5+
**Rolling** | [`master`](https://github.com/ros-controls/realtime_tools/tree/master) | [![Binary Build](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-binary-build.yml?branch=master) <br /> [![Source Build](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/rolling-source-build.yml?branch=master) | [API](http://docs.ros.org/en/rolling/p/realtime_tools/) | [realtime_tools](https://index.ros.org/p/realtime_tools/#rolling)
6+
**Jazzy** | [`jazzy`](https://github.com/ros-controls/realtime_tools/tree/jazzy) | [![Binary Build](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-binary-build.yml/badge.svg?branch=jazzy)](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-binary-build.yml?branch=jazzy) <br /> [![Source Build](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-source-build.yml/badge.svg?branch=jazzy)](https://github.com/ros-controls/realtime_tools/actions/workflows/jazzy-source-build.yml?branch=jazzy) | [API](http://docs.ros.org/en/jazzy/p/realtime_tools/) | [realtime_tools](https://index.ros.org/p/realtime_tools/#jazzy)
67
**Humble** | [`humble`](https://github.com/ros-controls/realtime_tools/tree/humble) | [![Binary Build](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-binary-build.yml?branch=master) <br /> [![Source Build](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/realtime_tools/actions/workflows/humble-source-build.yml?branch=master) | [API](http://docs.ros.org/en/humble/p/realtime_tools/) | [realtime_tools](https://index.ros.org/p/realtime_tools/#humble)
78

89

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Jazzy ABI Compatibility Check
2+
on:
3+
workflow_dispatch:
4+
pull_request:
5+
branches:
6+
- jazzy
7+
8+
concurrency:
9+
# cancel previous runs of the same workflow, except for pushes on jazzy branch
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
12+
13+
jobs:
14+
abi_check:
15+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-abi-check.yml@master
16+
with:
17+
ros_distro: jazzy
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Jazzy Windows Binary Build
2+
# author: Christoph Fröhlich <[email protected]>
3+
# description: 'Build & test all dependencies from released (binary) windows packages.'
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
branches:
9+
- jazzy
10+
# types:
11+
# - labeled
12+
push:
13+
branches:
14+
- jazzy
15+
# issue_comment:
16+
# types:
17+
# - created
18+
19+
concurrency:
20+
# cancel previous runs of the same workflow, except for pushes on jazzy branch
21+
group: ${{ github.workflow }}-${{ github.ref }}
22+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
23+
24+
jobs:
25+
binary-windows:
26+
# if: |
27+
# (github.event_name == 'issue_comment' && contains(github.event.comment.body, '/check-windows')) ||
28+
# (github.event_name == 'pull_request' && contains(github.event.label.name, 'check-windows')) ||
29+
# (github.event_name == 'workflow_dispatch')
30+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-win-build.yml@master
31+
with:
32+
ros_distro: jazzy
33+
ref_for_scheduled_build: jazzy
34+
os_name: windows-2019
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Jazzy Binary Build
2+
# author: Denis Štogl <[email protected]>
3+
# description: 'Build & test all dependencies from released (binary) packages.'
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
branches:
9+
- jazzy
10+
push:
11+
branches:
12+
- jazzy
13+
schedule:
14+
# Run every morning to detect flakiness and broken dependencies
15+
- cron: '03 1 * * *'
16+
17+
concurrency:
18+
# cancel previous runs of the same workflow, except for pushes on jazzy branch
19+
group: ${{ github.workflow }}-${{ github.ref }}
20+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
21+
22+
jobs:
23+
binary:
24+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
25+
strategy:
26+
fail-fast: false
27+
matrix:
28+
ROS_DISTRO: [jazzy]
29+
ROS_REPO: [main, testing]
30+
with:
31+
ros_distro: ${{ matrix.ROS_DISTRO }}
32+
ros_repo: ${{ matrix.ROS_REPO }}
33+
ref_for_scheduled_build: jazzy
34+
binary_clang:
35+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
36+
with:
37+
ros_distro: jazzy
38+
ros_repo: testing
39+
ref_for_scheduled_build: jazzy
40+
additional_debs: clang
41+
c_compiler: clang
42+
cxx_compiler: clang++
43+
not_test_build: true
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Jazzy 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+
- jazzy
10+
push:
11+
branches:
12+
- jazzy
13+
14+
concurrency:
15+
# cancel previous runs of the same workflow, except for pushes on jazzy branch
16+
group: ${{ github.workflow }}-${{ github.ref }}
17+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
18+
19+
jobs:
20+
build-downstream:
21+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master
22+
with:
23+
ros_distro: jazzy
24+
ros_repo: testing
25+
ref_for_scheduled_build: jazzy
26+
not_test_build: true
27+
downstream_workspace: ros_controls.jazzy.repos
28+
not_test_downstream: true
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Jazzy Coverage Build
2+
on:
3+
workflow_dispatch:
4+
push:
5+
branches:
6+
- jazzy
7+
pull_request:
8+
branches:
9+
- jazzy
10+
11+
concurrency:
12+
# cancel previous runs of the same workflow, except for pushes on jazzy branch
13+
group: ${{ github.workflow }}-${{ github.ref }}
14+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
15+
16+
jobs:
17+
coverage:
18+
name: coverage build
19+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-build-coverage.yml@master
20+
secrets: inherit
21+
with:
22+
ros_distro: jazzy
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Jazzy Debian Build
2+
on:
3+
workflow_dispatch:
4+
pull_request:
5+
branches:
6+
- jazzy
7+
schedule:
8+
# Run every day to detect flakiness and broken dependencies
9+
- cron: '33 2 * * *'
10+
11+
concurrency:
12+
# cancel previous runs of the same workflow, except for pushes on jazzy branch
13+
group: ${{ github.workflow }}-${{ github.ref }}
14+
cancel-in-progress: ${{ !startsWith(github.ref, '/refs/heads') }}
15+
16+
jobs:
17+
debian_source_build:
18+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-debian-build.yml@master
19+
with:
20+
ros_distro: jazzy
21+
ref_for_scheduled_build: jazzy
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Jazzy Pre-Commit
2+
3+
on:
4+
workflow_dispatch:
5+
pull_request:
6+
branches:
7+
- jazzy
8+
9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
pre-commit:
15+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master
16+
with:
17+
ros_distro: jazzy

0 commit comments

Comments
 (0)