Skip to content
Merged
38 changes: 38 additions & 0 deletions .github/workflows/rolling-semi-binary-build-win.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Rolling Windows Semi-Binary Build
# author: Christoph Fröhlich <[email protected]>
# description: 'Build & test all dependencies from semi-binary packages.'

on:
workflow_dispatch:
pull_request:
branches:
- master
paths:
- '**.hpp'
- '**.h'
- '**.cpp'
- '**.py'
- '.github/workflows/rolling-semi-binary-build-win.yml'
- '**/package.xml'
- '**/CMakeLists.txt'
- 'ros2_control.rolling.repos'
- 'ros2_control.windows.rolling.repos'

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

jobs:
binary-windows:
# if: |
# (github.event_name == 'issue_comment' && contains(github.event.comment.body, '/check-windows')) ||
# (github.event_name == 'pull_request' && contains(github.event.label.name, 'check-windows')) ||
# (github.event_name == 'workflow_dispatch')
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-win-build.yml@test/pixi/cache
with:
ros_distro: rolling
ref_for_scheduled_build: master
pixi_dependencies: typeguard jinja2 boost compilers
windows_dependencies: ros2_control.windows.rolling.repos
ninja_packages: rsl
21 changes: 21 additions & 0 deletions ros2_control.windows.rolling.repos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
repositories:
filters:
type: git
url: https://github.com/ros/filters.git
version: ros2
cpp_polyfills:
type: git
url: https://github.com/PickNikRobotics/cpp_polyfills.git
version: main
rsl:
type: git
url: https://github.com/PickNikRobotics/RSL.git
version: main
generate_parameter_library:
type: git
url: https://github.com/PickNikRobotics/generate_parameter_library.git
version: main
pal_statistics:
type: git
url: https://github.com/pal-robotics/pal_statistics.git
version: humble-devel
Loading