From b6d35910f27c8b2ed3c499b1d0362f7b510e3cb3 Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Sat, 14 Jun 2025 23:09:59 +0200 Subject: [PATCH 1/6] Add workflow --- .../rolling-semi-binary-build-win.yml | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/rolling-semi-binary-build-win.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 0000000..ec5f1f2 --- /dev/null +++ b/.github/workflows/rolling-semi-binary-build-win.yml @@ -0,0 +1,29 @@ +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: + - master + # types: + # - labeled + push: + branches: + - 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@windows/pixi + with: + ros_distro: rolling + ref_for_scheduled_build: master + pixi_dependencies: boost compilers From 72425233c589e3ec89b4fce5fe80fa4e7b39f9e1 Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Sat, 14 Jun 2025 23:09:59 +0200 Subject: [PATCH 2/6] Use includes --- .../include/kinematics_interface/kinematics_interface.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp index 50f3371..f0dda81 100644 --- a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp +++ b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp @@ -22,9 +22,9 @@ #include #include -#include "eigen3/Eigen/Core" -#include "eigen3/Eigen/Geometry" -#include "eigen3/Eigen/LU" +#include +#include +#include #include "rclcpp/logging.hpp" #include "rclcpp/node_interfaces/node_parameters_interface.hpp" From 7e029bb843e41047dc49322cec15300426960d0d Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Sat, 14 Jun 2025 23:09:59 +0200 Subject: [PATCH 3/6] Fix pre-commit --- .../include/kinematics_interface/kinematics_interface.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp index f0dda81..795f4e2 100644 --- a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp +++ b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp @@ -18,13 +18,14 @@ #ifndef KINEMATICS_INTERFACE__KINEMATICS_INTERFACE_HPP_ #define KINEMATICS_INTERFACE__KINEMATICS_INTERFACE_HPP_ +#include +#include +#include + #include #include #include -#include -#include -#include #include "rclcpp/logging.hpp" #include "rclcpp/node_interfaces/node_parameters_interface.hpp" From ad08038d84200bee3248145026bfaf1b44c40ec4 Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Sun, 15 Jun 2025 20:26:49 +0200 Subject: [PATCH 4/6] Use "" instead of <> --- .../include/kinematics_interface/kinematics_interface.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp index 795f4e2..942e417 100644 --- a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp +++ b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp @@ -18,9 +18,9 @@ #ifndef KINEMATICS_INTERFACE__KINEMATICS_INTERFACE_HPP_ #define KINEMATICS_INTERFACE__KINEMATICS_INTERFACE_HPP_ -#include -#include -#include +#include "Eigen/Core" +#include "Eigen/Geometry" +#include "Eigen/LU" #include #include From 6db9bf21710d1807774d757ff062a41afa6a4d77 Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Mon, 16 Jun 2025 00:09:59 +0200 Subject: [PATCH 5/6] Revert "Use "" instead of <>" This reverts commit ad08038d84200bee3248145026bfaf1b44c40ec4. --- .../include/kinematics_interface/kinematics_interface.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp index 942e417..795f4e2 100644 --- a/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp +++ b/kinematics_interface/include/kinematics_interface/kinematics_interface.hpp @@ -18,9 +18,9 @@ #ifndef KINEMATICS_INTERFACE__KINEMATICS_INTERFACE_HPP_ #define KINEMATICS_INTERFACE__KINEMATICS_INTERFACE_HPP_ -#include "Eigen/Core" -#include "Eigen/Geometry" -#include "Eigen/LU" +#include +#include +#include #include #include From ceb42be87ceb72b2618cca1bc93eff23880721d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Fr=C3=B6hlich?= Date: Mon, 23 Jun 2025 09:13:28 +0200 Subject: [PATCH 6/6] Use master branch of CI repo --- .github/workflows/rolling-semi-binary-build-win.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rolling-semi-binary-build-win.yml b/.github/workflows/rolling-semi-binary-build-win.yml index ec5f1f2..76c1b66 100644 --- a/.github/workflows/rolling-semi-binary-build-win.yml +++ b/.github/workflows/rolling-semi-binary-build-win.yml @@ -22,7 +22,7 @@ jobs: # (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@windows/pixi + uses: ros-controls/ros2_control_ci/.github/workflows/reusable-ros-tooling-win-build.yml@master with: ros_distro: rolling ref_for_scheduled_build: master