From 6bb23805f6d869ce96f0e87ea9ccf99b0dd6a74e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Fr=C3=B6hlich?= Date: Mon, 23 Jun 2025 13:42:52 +0200 Subject: [PATCH] Add windows workflow (#238) (cherry picked from commit b2b3425d07d85f5941f6f002e1d066f259327c62) --- ...ild-binary.yml => humble-binary-build.yml} | 0 ...inary.yml => humble-semi-binary-build.yml} | 0 ...uild-binary.yml => jazzy-binary-build.yml} | 0 ...binary.yml => jazzy-semi-binary-build.yml} | 0 ...ld-binary.yml => rolling-binary-build.yml} | 0 .../rolling-semi-binary-build-win.yml | 31 +++++++++++++++++++ ...nary.yml => rolling-semi-binary-build.yml} | 0 control_toolbox.windows.rolling.repos | 17 ++++++++++ 8 files changed, 48 insertions(+) rename .github/workflows/{humble-build-binary.yml => humble-binary-build.yml} (100%) rename .github/workflows/{humble-build-semi-binary.yml => humble-semi-binary-build.yml} (100%) rename .github/workflows/{jazzy-build-binary.yml => jazzy-binary-build.yml} (100%) rename .github/workflows/{jazzy-build-semi-binary.yml => jazzy-semi-binary-build.yml} (100%) rename .github/workflows/{rolling-build-binary.yml => rolling-binary-build.yml} (100%) create mode 100644 .github/workflows/rolling-semi-binary-build-win.yml rename .github/workflows/{rolling-build-semi-binary.yml => rolling-semi-binary-build.yml} (100%) create mode 100644 control_toolbox.windows.rolling.repos diff --git a/.github/workflows/humble-build-binary.yml b/.github/workflows/humble-binary-build.yml similarity index 100% rename from .github/workflows/humble-build-binary.yml rename to .github/workflows/humble-binary-build.yml diff --git a/.github/workflows/humble-build-semi-binary.yml b/.github/workflows/humble-semi-binary-build.yml similarity index 100% rename from .github/workflows/humble-build-semi-binary.yml rename to .github/workflows/humble-semi-binary-build.yml diff --git a/.github/workflows/jazzy-build-binary.yml b/.github/workflows/jazzy-binary-build.yml similarity index 100% rename from .github/workflows/jazzy-build-binary.yml rename to .github/workflows/jazzy-binary-build.yml diff --git a/.github/workflows/jazzy-build-semi-binary.yml b/.github/workflows/jazzy-semi-binary-build.yml similarity index 100% rename from .github/workflows/jazzy-build-semi-binary.yml rename to .github/workflows/jazzy-semi-binary-build.yml diff --git a/.github/workflows/rolling-build-binary.yml b/.github/workflows/rolling-binary-build.yml similarity index 100% rename from .github/workflows/rolling-build-binary.yml rename to .github/workflows/rolling-binary-build.yml diff --git a/.github/workflows/rolling-semi-binary-build-win.yml b/.github/workflows/rolling-semi-binary-build-win.yml new file mode 100644 index 00000000..7787bdc0 --- /dev/null +++ b/.github/workflows/rolling-semi-binary-build-win.yml @@ -0,0 +1,31 @@ +name: Rolling Windows Semi-Binary Build +# author: Christoph Fröhlich +# description: 'Build & test all dependencies from semi-binary packages.' + +on: + workflow_dispatch: + pull_request: + branches: + - ros2-master + # types: + # - labeled + push: + branches: + - ros2-master + # issue_comment: + # types: + # - created + +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@master + with: + ros_distro: rolling + ref_for_scheduled_build: master + pixi_dependencies: typeguard jinja2 boost compilers + windows_dependencies: control_toolbox.windows.rolling.repos + ninja_packages: rsl diff --git a/.github/workflows/rolling-build-semi-binary.yml b/.github/workflows/rolling-semi-binary-build.yml similarity index 100% rename from .github/workflows/rolling-build-semi-binary.yml rename to .github/workflows/rolling-semi-binary-build.yml diff --git a/control_toolbox.windows.rolling.repos b/control_toolbox.windows.rolling.repos new file mode 100644 index 00000000..8ab87b0c --- /dev/null +++ b/control_toolbox.windows.rolling.repos @@ -0,0 +1,17 @@ +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