From 9dd2a9a8987114cd919de29df32e8ac3ab442c0e Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Mon, 13 May 2024 19:44:25 +0000 Subject: [PATCH 1/4] Fix branches for check-docs --- .github/workflows/humble-check-docs.yml | 14 ++++++++++++++ ...{ci-check-docs.yml => iron-check-docs.yml} | 6 ++++-- .github/workflows/rolling-check-docs.yml | 19 +++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/humble-check-docs.yml rename .github/workflows/{ci-check-docs.yml => iron-check-docs.yml} (69%) create mode 100644 .github/workflows/rolling-check-docs.yml diff --git a/.github/workflows/humble-check-docs.yml b/.github/workflows/humble-check-docs.yml new file mode 100644 index 000000000..31cd6cf2c --- /dev/null +++ b/.github/workflows/humble-check-docs.yml @@ -0,0 +1,14 @@ +name: Humble Check Docs + +on: + workflow_dispatch: + pull_request: + branches: + - humble + +jobs: + check-docs: + name: Check Docs + uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@humble + with: + ROS2_CONTROL_DEMOS_PR: ${{ github.ref }} diff --git a/.github/workflows/ci-check-docs.yml b/.github/workflows/iron-check-docs.yml similarity index 69% rename from .github/workflows/ci-check-docs.yml rename to .github/workflows/iron-check-docs.yml index b4f3892a8..ec7fd4161 100644 --- a/.github/workflows/ci-check-docs.yml +++ b/.github/workflows/iron-check-docs.yml @@ -1,12 +1,14 @@ -name: Check Docs +name: Iron Check Docs on: workflow_dispatch: pull_request: + branches: + - iron jobs: check-docs: name: Check Docs - uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@master + uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@rolling with: ROS2_CONTROL_DEMOS_PR: ${{ github.ref }} diff --git a/.github/workflows/rolling-check-docs.yml b/.github/workflows/rolling-check-docs.yml new file mode 100644 index 000000000..deb2651d7 --- /dev/null +++ b/.github/workflows/rolling-check-docs.yml @@ -0,0 +1,19 @@ +name: Rolling Check Docs + +on: + workflow_dispatch: + pull_request: + branches: + - master + +jobs: + check-docs-rolling: + name: Check Docs + uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@rolling + with: + ROS2_CONTROL_DEMOS_PR: ${{ github.ref }} + check-docs-jazzy: + name: Check Docs + uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@jazzy + with: + ROS2_CONTROL_DEMOS_PR: ${{ github.ref }} From 9797aab0f5a4e15e2d85555ddc347fcb4ad4206d Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Mon, 13 May 2024 19:47:00 +0000 Subject: [PATCH 2/4] Fix iron --- .github/workflows/iron-check-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/iron-check-docs.yml b/.github/workflows/iron-check-docs.yml index ec7fd4161..0a29efd96 100644 --- a/.github/workflows/iron-check-docs.yml +++ b/.github/workflows/iron-check-docs.yml @@ -9,6 +9,6 @@ on: jobs: check-docs: name: Check Docs - uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@rolling + uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@iron with: ROS2_CONTROL_DEMOS_PR: ${{ github.ref }} From c36f925821050bdd5d6fb9bdf29b0a4cd8bf0b6c Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Mon, 13 May 2024 19:58:23 +0000 Subject: [PATCH 3/4] Add path filters --- .github/workflows/humble-binary-build.yml | 20 +++++++++++++++++ .github/workflows/humble-check-docs.yml | 2 ++ .../workflows/humble-semi-binary-build.yml | 20 +++++++++++++++++ .github/workflows/iron-binary-build.yml | 20 +++++++++++++++++ .github/workflows/iron-check-docs.yml | 2 ++ .github/workflows/iron-docker-build.yaml | 22 +++++++++++++++++++ .github/workflows/iron-semi-binary-build.yml | 21 ++++++++++++++++++ .github/workflows/rolling-binary-build.yml | 20 +++++++++++++++++ .github/workflows/rolling-check-docs.yml | 2 ++ .github/workflows/rolling-docker-build.yaml | 22 +++++++++++++++++++ .../workflows/rolling-semi-binary-build.yml | 20 +++++++++++++++++ 11 files changed, 171 insertions(+) diff --git a/.github/workflows/humble-binary-build.yml b/.github/workflows/humble-binary-build.yml index 4a9ec535b..5c4f224b8 100644 --- a/.github/workflows/humble-binary-build.yml +++ b/.github/workflows/humble-binary-build.yml @@ -5,9 +5,29 @@ on: pull_request: branches: - humble + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/humble-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos-not-released.humble.repos' push: branches: - humble + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/humble-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos-not-released.humble.repos' schedule: # Run every morning to detect flakiness and broken dependencies - cron: '03 1 * * *' diff --git a/.github/workflows/humble-check-docs.yml b/.github/workflows/humble-check-docs.yml index 31cd6cf2c..06c526430 100644 --- a/.github/workflows/humble-check-docs.yml +++ b/.github/workflows/humble-check-docs.yml @@ -5,6 +5,8 @@ on: pull_request: branches: - humble + paths: + - '**.rst' jobs: check-docs: diff --git a/.github/workflows/humble-semi-binary-build.yml b/.github/workflows/humble-semi-binary-build.yml index 49cba23a3..5ed87435b 100644 --- a/.github/workflows/humble-semi-binary-build.yml +++ b/.github/workflows/humble-semi-binary-build.yml @@ -5,9 +5,29 @@ on: pull_request: branches: - humble + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/humble-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.humble.repos' push: branches: - humble + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/humble-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.humble.repos' schedule: # Run every morning to detect flakiness and broken dependencies - cron: '33 1 * * *' diff --git a/.github/workflows/iron-binary-build.yml b/.github/workflows/iron-binary-build.yml index 40d20d218..6fdc7600e 100644 --- a/.github/workflows/iron-binary-build.yml +++ b/.github/workflows/iron-binary-build.yml @@ -6,9 +6,29 @@ on: pull_request: branches: - iron + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/iron-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos-not-released.iron.repos' push: branches: - iron + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/iron-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos-not-released.iron.repos' schedule: # Run every morning to detect flakiness and broken dependencies - cron: '03 1 * * *' diff --git a/.github/workflows/iron-check-docs.yml b/.github/workflows/iron-check-docs.yml index 0a29efd96..30317f2aa 100644 --- a/.github/workflows/iron-check-docs.yml +++ b/.github/workflows/iron-check-docs.yml @@ -5,6 +5,8 @@ on: pull_request: branches: - iron + paths: + - '**.rst' jobs: check-docs: diff --git a/.github/workflows/iron-docker-build.yaml b/.github/workflows/iron-docker-build.yaml index c1f89dc4d..03f91c407 100644 --- a/.github/workflows/iron-docker-build.yaml +++ b/.github/workflows/iron-docker-build.yaml @@ -5,9 +5,31 @@ on: pull_request: branches: - iron + paths: + - '**.hpp' + - '**.cpp' + - Dockerfile/** + - '.github/workflows/iron-docker-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.iron.repos' push: branches: - iron + paths: + - '**.hpp' + - '**.cpp' + - Dockerfile/** + - '.github/workflows/iron-docker-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.iron.repos' schedule: # Run every morning to detect broken dependencies - cron: '50 1 * * *' diff --git a/.github/workflows/iron-semi-binary-build.yml b/.github/workflows/iron-semi-binary-build.yml index 0b69b6c3c..9ca613d14 100644 --- a/.github/workflows/iron-semi-binary-build.yml +++ b/.github/workflows/iron-semi-binary-build.yml @@ -5,9 +5,30 @@ on: pull_request: branches: - iron + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/iron-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.iron.repos' push: branches: - iron + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/iron-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.iron.repos' + schedule: # Run every morning to detect flakiness and broken dependencies - cron: '33 1 * * *' diff --git a/.github/workflows/rolling-binary-build.yml b/.github/workflows/rolling-binary-build.yml index 09bcc02b6..b1ee4e2c1 100644 --- a/.github/workflows/rolling-binary-build.yml +++ b/.github/workflows/rolling-binary-build.yml @@ -6,9 +6,29 @@ on: pull_request: branches: - master + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/rolling-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos-not-released.rolling.repos' push: branches: - master + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/rolling-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos-not-released.rolling.repos' schedule: # Run every morning to detect flakiness and broken dependencies - cron: '03 1 * * *' diff --git a/.github/workflows/rolling-check-docs.yml b/.github/workflows/rolling-check-docs.yml index deb2651d7..c6be59796 100644 --- a/.github/workflows/rolling-check-docs.yml +++ b/.github/workflows/rolling-check-docs.yml @@ -5,6 +5,8 @@ on: pull_request: branches: - master + paths: + - '**.rst' jobs: check-docs-rolling: diff --git a/.github/workflows/rolling-docker-build.yaml b/.github/workflows/rolling-docker-build.yaml index bd056a7ac..8f060708c 100644 --- a/.github/workflows/rolling-docker-build.yaml +++ b/.github/workflows/rolling-docker-build.yaml @@ -5,9 +5,31 @@ on: pull_request: branches: - master + paths: + - '**.hpp' + - '**.cpp' + - Dockerfile/** + - '.github/workflows/rolling-docker-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.rolling.repos' push: branches: - master + paths: + - '**.hpp' + - '**.cpp' + - Dockerfile/** + - '.github/workflows/rolling-docker-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.rolling.repos' schedule: # Run every morning to detect broken dependencies - cron: '50 1 * * *' diff --git a/.github/workflows/rolling-semi-binary-build.yml b/.github/workflows/rolling-semi-binary-build.yml index 6277fe6d4..ff3d0788a 100644 --- a/.github/workflows/rolling-semi-binary-build.yml +++ b/.github/workflows/rolling-semi-binary-build.yml @@ -5,9 +5,29 @@ on: pull_request: branches: - master + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/rolling-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.rolling.repos' push: branches: - master + paths: + - '**.hpp' + - '**.cpp' + - '.github/workflows/rolling-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xacro' + - '**.py' + - '**.yaml' + - 'ros2_control_demos.rolling.repos' schedule: # Run every morning to detect flakiness and broken dependencies - cron: '33 1 * * *' From 894bc0cf34057ac15244868d74fa84b9cbe7bec2 Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Mon, 13 May 2024 20:31:30 +0000 Subject: [PATCH 4/4] Include workflow file to paths filter --- .github/workflows/humble-check-docs.yml | 1 + .github/workflows/iron-check-docs.yml | 1 + .github/workflows/rolling-check-docs.yml | 2 ++ 3 files changed, 4 insertions(+) diff --git a/.github/workflows/humble-check-docs.yml b/.github/workflows/humble-check-docs.yml index 06c526430..770128953 100644 --- a/.github/workflows/humble-check-docs.yml +++ b/.github/workflows/humble-check-docs.yml @@ -7,6 +7,7 @@ on: - humble paths: - '**.rst' + - '.github/workflows/humble-check-docs.yml' jobs: check-docs: diff --git a/.github/workflows/iron-check-docs.yml b/.github/workflows/iron-check-docs.yml index 30317f2aa..cb3b2c061 100644 --- a/.github/workflows/iron-check-docs.yml +++ b/.github/workflows/iron-check-docs.yml @@ -7,6 +7,7 @@ on: - iron paths: - '**.rst' + - '.github/workflows/iron-check-docs.yml' jobs: check-docs: diff --git a/.github/workflows/rolling-check-docs.yml b/.github/workflows/rolling-check-docs.yml index c6be59796..144ea6f5b 100644 --- a/.github/workflows/rolling-check-docs.yml +++ b/.github/workflows/rolling-check-docs.yml @@ -7,6 +7,8 @@ on: - master paths: - '**.rst' + - '.github/workflows/rolling-check-docs.yml' + jobs: check-docs-rolling: