diff --git a/.github/workflows/humble-pre-release.yml b/.github/workflows/humble-pre-release.yml new file mode 100644 index 0000000000..a8a4dab1a0 --- /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/jazzy-pre-release.yml b/.github/workflows/jazzy-pre-release.yml new file mode 100644 index 0000000000..0ab61dfcd9 --- /dev/null +++ b/.github/workflows/jazzy-pre-release.yml @@ -0,0 +1,27 @@ +name: Jazzy - 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: + - jazzy + 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: jazzy + # 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 0000000000..15c9eb82ba --- /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: + - master + types: + - opened # default + - reopened # default + - synchronize # default + - labeled # also if a label changes + +jobs: + default: + strategy: + fail-fast: false + matrix: + ROS_DISTRO: [kilted, 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' || inputs.downstream_depth }}