Skip to content

Commit dc1a7b2

Browse files
Add workflow files for rhel, win, and debian (#13)
1 parent d570d57 commit dc1a7b2

4 files changed

Lines changed: 72 additions & 3 deletions

File tree

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
name: Rolling - Binary Build
55
on:
6+
workflow_dispatch:
67
pull_request:
8+
branches:
9+
- main
710
push:
811
branches:
912
- main
10-
schedule:
11-
# Run every day to detect flakiness and broken dependencies
12-
- cron: '28 6 * * MON-FRI'
1313

1414
concurrency:
1515
# cancel previous runs of the same workflow, except for pushes on given branches branch
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Rolling - Debian Binary Build
2+
on:
3+
workflow_dispatch:
4+
pull_request:
5+
branches:
6+
- main
7+
8+
concurrency:
9+
# cancel previous runs of the same workflow, except for pushes on given branches
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
12+
13+
jobs:
14+
debian_binary_build:
15+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-debian-build.yml@master
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
ROS_DISTRO: [humble, jazzy, kilted, rolling]
20+
with:
21+
ros_distro: ${{ matrix.ROS_DISTRO }}
22+
ref_for_scheduled_build: main
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Rolling - RHEL Binary Build
2+
on:
3+
workflow_dispatch:
4+
pull_request:
5+
branches:
6+
- main
7+
8+
concurrency:
9+
# cancel previous runs of the same workflow, except for pushes on given branches
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
12+
13+
jobs:
14+
rhel_binary_build:
15+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-rhel-binary-build.yml@master
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
ROS_DISTRO: [humble, jazzy, kilted, rolling]
20+
with:
21+
ros_distro: ${{ matrix.ROS_DISTRO }}
22+
ref_for_scheduled_build: main
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Rolling Windows Binary Build
2+
# author: Christoph Fröhlich <christoph.froehlich@ait.ac.at>
3+
# description: 'Build & test all dependencies from released (binary) windows packages.'
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
branches:
9+
- main
10+
push:
11+
branches:
12+
- main
13+
14+
concurrency:
15+
# cancel previous runs of the same workflow, except for pushes on given branches
16+
group: ${{ github.workflow }}-${{ github.ref }}
17+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
18+
19+
jobs:
20+
binary-windows:
21+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-win-build.yml@master
22+
with:
23+
ros_distro: rolling
24+
pixi_dependencies: compilers
25+
target_cmake_args: -DBUILD_TESTING=OFF

0 commit comments

Comments
 (0)