From 569055bf0c1ebfe858ac23d749d4308c7fcc9c86 Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Tue, 12 May 2026 15:44:58 +0000 Subject: [PATCH 1/3] Add pre-release jobs --- .github/workflows/humble-pre-release.yml | 27 +++++++++++++++++++ .github/workflows/rolling-pre-release.yml | 32 +++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 .github/workflows/humble-pre-release.yml create mode 100644 .github/workflows/rolling-pre-release.yml diff --git a/.github/workflows/humble-pre-release.yml b/.github/workflows/humble-pre-release.yml new file mode 100644 index 0000000..a8a4dab --- /dev/null +++ b/.github/workflows/humble-pre-release.yml @@ -0,0 +1,27 @@ +name: Humble - pre-release +# author: Christoph Froehlich + +on: + workflow_dispatch: + inputs: + downstream_depth: + description: 'The depth of the depends-on tree to be included in the overlay workspace (-1 implies unlimited, default: 0)' + required: false + default: 0 + type: number + pull_request: + branches: + - humble + types: + - opened # default + - reopened # default + - synchronize # default + - labeled # also if a label changes + +jobs: + default: + uses: ros-controls/ros2_control_ci/.github/workflows/reusable-prerelease.yml@master + with: + ros_distro: humble + # downstream_depth is not set on pull_request event + prerelease_downstream_depth: ${{ github.event_name == 'pull_request' && '0' || inputs.downstream_depth }} diff --git a/.github/workflows/rolling-pre-release.yml b/.github/workflows/rolling-pre-release.yml new file mode 100644 index 0000000..7a49fd6 --- /dev/null +++ b/.github/workflows/rolling-pre-release.yml @@ -0,0 +1,32 @@ +name: Rolling - pre-release +# author: Christoph Froehlich + +on: + workflow_dispatch: + inputs: + downstream_depth: + description: 'The depth of the depends-on tree to be included in the overlay workspace (-1 implies unlimited, default: 0)' + required: false + default: 0 + type: number + pull_request: + branches: + - main + types: + - opened # default + - reopened # default + - synchronize # default + - labeled # also if a label changes + +jobs: + default: + strategy: + fail-fast: false + matrix: + ROS_DISTRO: [lyrical, rolling] + + uses: ros-controls/ros2_control_ci/.github/workflows/reusable-prerelease.yml@master + with: + ros_distro: ${{ matrix.ROS_DISTRO }} + # downstream_depth is not set on pull_request event + prerelease_downstream_depth: ${{ github.event_name == 'pull_request' && '0' || inputs.downstream_depth }} From 5ee4b92129ed77c601d709b6cdfe243fac80c78e Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Tue, 12 May 2026 16:41:36 +0000 Subject: [PATCH 2/3] TEMP: use dev branch of ros2_control_ci --- .github/workflows/rolling-pre-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rolling-pre-release.yml b/.github/workflows/rolling-pre-release.yml index 7a49fd6..2f327dc 100644 --- a/.github/workflows/rolling-pre-release.yml +++ b/.github/workflows/rolling-pre-release.yml @@ -25,7 +25,7 @@ jobs: matrix: ROS_DISTRO: [lyrical, rolling] - uses: ros-controls/ros2_control_ci/.github/workflows/reusable-prerelease.yml@master + uses: ros-controls/ros2_control_ci/.github/workflows/reusable-prerelease.yml@pre-release-resolute with: ros_distro: ${{ matrix.ROS_DISTRO }} # downstream_depth is not set on pull_request event From ce4708bae60387feecb66fbdb2b306f106bdf7ca Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Tue, 12 May 2026 16:48:50 +0000 Subject: [PATCH 3/3] Revert "TEMP: use dev branch of ros2_control_ci" This reverts commit 5ee4b92129ed77c601d709b6cdfe243fac80c78e. --- .github/workflows/rolling-pre-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rolling-pre-release.yml b/.github/workflows/rolling-pre-release.yml index 2f327dc..7a49fd6 100644 --- a/.github/workflows/rolling-pre-release.yml +++ b/.github/workflows/rolling-pre-release.yml @@ -25,7 +25,7 @@ jobs: matrix: ROS_DISTRO: [lyrical, rolling] - uses: ros-controls/ros2_control_ci/.github/workflows/reusable-prerelease.yml@pre-release-resolute + uses: ros-controls/ros2_control_ci/.github/workflows/reusable-prerelease.yml@master with: ros_distro: ${{ matrix.ROS_DISTRO }} # downstream_depth is not set on pull_request event