Skip to content

Commit 93b8684

Browse files
Add windows semi-binary build workflow (#1892)
1 parent d7ca589 commit 93b8684

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Rolling Windows Semi-Binary Build
2+
# author: Christoph Fröhlich <[email protected]>
3+
# description: 'Build & test all dependencies from semi-binary packages.'
4+
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
branches:
9+
- master
10+
paths:
11+
- '**.hpp'
12+
- '**.h'
13+
- '**.cpp'
14+
- '**.py'
15+
- '.github/workflows/rolling-semi-binary-build-win.yml'
16+
- '**/package.xml'
17+
- '**/CMakeLists.txt'
18+
- 'ros2_controllers.rolling.repos'
19+
- 'ros2_controllers.windows.rolling.repos'
20+
push:
21+
branches:
22+
- master
23+
paths:
24+
- '**.hpp'
25+
- '**.h'
26+
- '**.cpp'
27+
- '**.py'
28+
- '.github/workflows/rolling-semi-binary-build-win.yml'
29+
- '**/package.xml'
30+
- '**/CMakeLists.txt'
31+
- 'ros2_controllers.rolling.repos'
32+
- 'ros2_controllers.windows.rolling.repos'
33+
34+
concurrency:
35+
# cancel previous runs of the same workflow, except for pushes on given branches
36+
group: ${{ github.workflow }}-${{ github.ref }}
37+
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/heads') }}
38+
39+
jobs:
40+
binary-windows:
41+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-win-build.yml@master
42+
with:
43+
ros_distro: rolling
44+
pixi_dependencies: typeguard jinja2 boost compilers
45+
windows_dependencies: ros2_controllers.windows.rolling.repos
46+
ninja_packages: rsl
47+
skip_packages: diagnostic_remote_logging generate_parameter_library_example_external generate_parameter_library_example
48+
target_cmake_args: -DBUILD_TESTING=OFF
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
repositories:
2+
filters:
3+
type: git
4+
url: https://github.com/ros/filters.git
5+
version: ros2
6+
cpp_polyfills:
7+
type: git
8+
url: https://github.com/PickNikRobotics/cpp_polyfills.git
9+
version: main
10+
rsl:
11+
type: git
12+
url: https://github.com/PickNikRobotics/RSL.git
13+
version: main
14+
generate_parameter_library:
15+
type: git
16+
url: https://github.com/PickNikRobotics/generate_parameter_library.git
17+
version: main
18+
pal_statistics:
19+
type: git
20+
url: https://github.com/pal-robotics/pal_statistics.git
21+
version: humble-devel
22+
backward_ros:
23+
type: git
24+
url: https://github.com/pal-robotics//backward_ros.git
25+
version: foxy-devel
26+
diagnostics:
27+
type: git
28+
url: https://github.com/ros/diagnostics
29+
version: ros2
30+
angles:
31+
type: git
32+
url: https://github.com/ros/angles
33+
version: ros2
34+
ackermann_msgs:
35+
type: git
36+
url: https://github.com/ros-drivers/ackermann_msgs.git
37+
version: ros2

0 commit comments

Comments
 (0)