From 7c30600d1ac03d7cd4dccc4b8fbc1bc7a5e66dee Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Sun, 5 Oct 2025 21:08:35 +0000 Subject: [PATCH 1/2] Add paths filters --- .../workflows/humble-abi-compatibility.yml | 10 ++++++++ .github/workflows/humble-binary-build.yml | 22 +++++++++++++++++ .github/workflows/humble-build-coverage.yml | 20 ++++++++++++++++ .github/workflows/humble-build-downstream.yml | 15 +++++++++--- .github/workflows/humble-build-source.yml | 10 ++++++++ .github/workflows/humble-debian-build.yml | 11 +++++++++ .../humble-rhel-semi-binary-build.yml | 11 +++++++++ .../workflows/humble-semi-binary-build.yml | 22 +++++++++++++++++ .github/workflows/jazzy-abi-compatibility.yml | 10 ++++++++ .github/workflows/jazzy-binary-build.yml | 22 +++++++++++++++++ .github/workflows/jazzy-build-coverage.yml | 20 ++++++++++++++++ .github/workflows/jazzy-build-downstream.yml | 15 +++++++++--- .github/workflows/jazzy-build-source.yml | 10 ++++++++ .github/workflows/jazzy-debian-build.yml | 11 +++++++++ .../jazzy-rhel-semi-binary-build.yml | 11 +++++++++ .github/workflows/jazzy-semi-binary-build.yml | 22 +++++++++++++++++ .../workflows/rolling-abi-compatibility.yml | 10 ++++++++ .github/workflows/rolling-binary-build.yml | 22 +++++++++++++++++ .github/workflows/rolling-build-coverage.yml | 20 ++++++++++++++++ .../workflows/rolling-build-downstream.yml | 17 ++++++++++--- .github/workflows/rolling-build-source.yml | 10 ++++++++ .../workflows/rolling-compatibility-build.yml | 22 +++++++++++++++++ .github/workflows/rolling-debian-build.yml | 12 ++++++++++ .../rolling-rhel-semi-binary-build.yml | 12 ++++++++++ .../rolling-semi-binary-build-win.yml | 20 ++++++++++++++++ .../workflows/rolling-semi-binary-build.yml | 24 +++++++++++++++++++ 26 files changed, 402 insertions(+), 9 deletions(-) diff --git a/.github/workflows/humble-abi-compatibility.yml b/.github/workflows/humble-abi-compatibility.yml index 0e8cc99a..368934b2 100644 --- a/.github/workflows/humble-abi-compatibility.yml +++ b/.github/workflows/humble-abi-compatibility.yml @@ -4,6 +4,16 @@ on: pull_request: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-abi-compatibility.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/humble-binary-build.yml b/.github/workflows/humble-binary-build.yml index d864c250..e27576e2 100644 --- a/.github/workflows/humble-binary-build.yml +++ b/.github/workflows/humble-binary-build.yml @@ -6,9 +6,31 @@ on: pull_request: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox-not-released.humble.repos' + - '**.xml' push: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox-not-released.humble.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/humble-build-coverage.yml b/.github/workflows/humble-build-coverage.yml index 91252c29..357e5d66 100644 --- a/.github/workflows/humble-build-coverage.yml +++ b/.github/workflows/humble-build-coverage.yml @@ -4,9 +4,29 @@ on: push: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-build-coverage.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' pull_request: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-build-coverage.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/humble-build-downstream.yml b/.github/workflows/humble-build-downstream.yml index b952073c..6309c4ee 100644 --- a/.github/workflows/humble-build-downstream.yml +++ b/.github/workflows/humble-build-downstream.yml @@ -6,9 +6,18 @@ on: pull_request: branches: - humble - push: - branches: - - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-build-downstream.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.humble.repos' + - 'ros_controls.humble.repos' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/humble-build-source.yml b/.github/workflows/humble-build-source.yml index 445e0d31..c456b060 100644 --- a/.github/workflows/humble-build-source.yml +++ b/.github/workflows/humble-build-source.yml @@ -4,6 +4,16 @@ on: push: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-build-source.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' pull_request: branches: - humble diff --git a/.github/workflows/humble-debian-build.yml b/.github/workflows/humble-debian-build.yml index 2adfbb76..fac76086 100644 --- a/.github/workflows/humble-debian-build.yml +++ b/.github/workflows/humble-debian-build.yml @@ -4,6 +4,17 @@ on: pull_request: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-debian-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.humble.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '03 5 * * MON-FRI' diff --git a/.github/workflows/humble-rhel-semi-binary-build.yml b/.github/workflows/humble-rhel-semi-binary-build.yml index b96f9d2f..87106031 100644 --- a/.github/workflows/humble-rhel-semi-binary-build.yml +++ b/.github/workflows/humble-rhel-semi-binary-build.yml @@ -4,6 +4,17 @@ on: pull_request: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-rhel-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.humble.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '03 3 * * MON-FRI' diff --git a/.github/workflows/humble-semi-binary-build.yml b/.github/workflows/humble-semi-binary-build.yml index cbe6506e..72da4e23 100644 --- a/.github/workflows/humble-semi-binary-build.yml +++ b/.github/workflows/humble-semi-binary-build.yml @@ -6,9 +6,31 @@ on: pull_request: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.humble.repos' + - '**.xml' push: branches: - humble + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/humble-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.humble.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/jazzy-abi-compatibility.yml b/.github/workflows/jazzy-abi-compatibility.yml index 18749781..d8295b2b 100644 --- a/.github/workflows/jazzy-abi-compatibility.yml +++ b/.github/workflows/jazzy-abi-compatibility.yml @@ -4,6 +4,16 @@ on: pull_request: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-abi-compatibility.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/jazzy-binary-build.yml b/.github/workflows/jazzy-binary-build.yml index f7d4dfab..3727ff5a 100644 --- a/.github/workflows/jazzy-binary-build.yml +++ b/.github/workflows/jazzy-binary-build.yml @@ -6,9 +6,31 @@ on: pull_request: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox-not-released.jazzy.repos' + - '**.xml' push: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox-not-released.jazzy.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/jazzy-build-coverage.yml b/.github/workflows/jazzy-build-coverage.yml index e1df203d..4f9a6865 100644 --- a/.github/workflows/jazzy-build-coverage.yml +++ b/.github/workflows/jazzy-build-coverage.yml @@ -4,9 +4,29 @@ on: push: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-build-coverage.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' pull_request: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-build-coverage.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/jazzy-build-downstream.yml b/.github/workflows/jazzy-build-downstream.yml index 884f7412..8f442001 100644 --- a/.github/workflows/jazzy-build-downstream.yml +++ b/.github/workflows/jazzy-build-downstream.yml @@ -6,9 +6,18 @@ on: pull_request: branches: - jazzy - push: - branches: - - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-build-downstream.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.jazzy.repos' + - 'ros_controls.jazzy.repos' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/jazzy-build-source.yml b/.github/workflows/jazzy-build-source.yml index 0b8e599b..12160d2a 100644 --- a/.github/workflows/jazzy-build-source.yml +++ b/.github/workflows/jazzy-build-source.yml @@ -4,6 +4,16 @@ on: push: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-build-source.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' pull_request: branches: - jazzy diff --git a/.github/workflows/jazzy-debian-build.yml b/.github/workflows/jazzy-debian-build.yml index 04f34ead..85dee416 100644 --- a/.github/workflows/jazzy-debian-build.yml +++ b/.github/workflows/jazzy-debian-build.yml @@ -4,6 +4,17 @@ on: pull_request: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-debian-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.jazzy.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '03 5 * * MON-FRI' diff --git a/.github/workflows/jazzy-rhel-semi-binary-build.yml b/.github/workflows/jazzy-rhel-semi-binary-build.yml index f0964f2d..485e12ac 100644 --- a/.github/workflows/jazzy-rhel-semi-binary-build.yml +++ b/.github/workflows/jazzy-rhel-semi-binary-build.yml @@ -4,6 +4,17 @@ on: pull_request: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-rhel-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.jazzy.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '03 3 * * MON-FRI' diff --git a/.github/workflows/jazzy-semi-binary-build.yml b/.github/workflows/jazzy-semi-binary-build.yml index f30d36ed..7516d4d0 100644 --- a/.github/workflows/jazzy-semi-binary-build.yml +++ b/.github/workflows/jazzy-semi-binary-build.yml @@ -6,9 +6,31 @@ on: pull_request: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.jazzy.repos' + - '**.xml' push: branches: - jazzy + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/jazzy-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.jazzy.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/rolling-abi-compatibility.yml b/.github/workflows/rolling-abi-compatibility.yml index 3cb50678..5ccc38fb 100644 --- a/.github/workflows/rolling-abi-compatibility.yml +++ b/.github/workflows/rolling-abi-compatibility.yml @@ -4,6 +4,16 @@ on: pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-abi-compatibility.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-binary-build.yml b/.github/workflows/rolling-binary-build.yml index 0d0a8159..96a3091c 100644 --- a/.github/workflows/rolling-binary-build.yml +++ b/.github/workflows/rolling-binary-build.yml @@ -6,9 +6,31 @@ on: pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox-not-released.rolling.repos' + - '**.xml' push: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox-not-released.rolling.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/rolling-build-coverage.yml b/.github/workflows/rolling-build-coverage.yml index 56cd892f..dd797605 100644 --- a/.github/workflows/rolling-build-coverage.yml +++ b/.github/workflows/rolling-build-coverage.yml @@ -4,9 +4,29 @@ on: push: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-build-coverage.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-build-coverage.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-build-downstream.yml b/.github/workflows/rolling-build-downstream.yml index 7ee74ba9..c95336f3 100644 --- a/.github/workflows/rolling-build-downstream.yml +++ b/.github/workflows/rolling-build-downstream.yml @@ -6,9 +6,20 @@ on: pull_request: branches: - ros2-master - push: - branches: - - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-build-downstream.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.rolling.repos' + - 'control_toolbox.kilted.repos' + - 'ros_controls.rolling.repos' + - 'ros_controls.kilted.repos' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-build-source.yml b/.github/workflows/rolling-build-source.yml index 5720be9f..dca55ecf 100644 --- a/.github/workflows/rolling-build-source.yml +++ b/.github/workflows/rolling-build-source.yml @@ -4,6 +4,16 @@ on: push: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-build-source.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' pull_request: branches: - ros2-master diff --git a/.github/workflows/rolling-compatibility-build.yml b/.github/workflows/rolling-compatibility-build.yml index 9a147a8f..7bcb4b2a 100644 --- a/.github/workflows/rolling-compatibility-build.yml +++ b/.github/workflows/rolling-compatibility-build.yml @@ -7,9 +7,31 @@ on: pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-compatibility-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.rolling.repos' + - '**.xml' push: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-compatibility-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.rolling.repos' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-debian-build.yml b/.github/workflows/rolling-debian-build.yml index 686be98b..31597841 100644 --- a/.github/workflows/rolling-debian-build.yml +++ b/.github/workflows/rolling-debian-build.yml @@ -4,6 +4,18 @@ on: pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-debian-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.kilted.repos' + - 'control_toolbox.rolling.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '03 5 * * MON-FRI' diff --git a/.github/workflows/rolling-rhel-semi-binary-build.yml b/.github/workflows/rolling-rhel-semi-binary-build.yml index b6ae8ef0..ae70021b 100644 --- a/.github/workflows/rolling-rhel-semi-binary-build.yml +++ b/.github/workflows/rolling-rhel-semi-binary-build.yml @@ -4,6 +4,18 @@ on: pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-rhel-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.kilted.repos' + - 'control_toolbox.rolling.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '03 3 * * MON-FRI' diff --git a/.github/workflows/rolling-semi-binary-build-win.yml b/.github/workflows/rolling-semi-binary-build-win.yml index 8c1074e0..48462b68 100644 --- a/.github/workflows/rolling-semi-binary-build-win.yml +++ b/.github/workflows/rolling-semi-binary-build-win.yml @@ -7,9 +7,29 @@ on: pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-semi-binary-build-win.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' push: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-semi-binary-build-win.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - '**.xml' concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-semi-binary-build.yml b/.github/workflows/rolling-semi-binary-build.yml index eda3fcdb..44b23aa3 100644 --- a/.github/workflows/rolling-semi-binary-build.yml +++ b/.github/workflows/rolling-semi-binary-build.yml @@ -6,9 +6,33 @@ on: pull_request: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.rolling.repos' + - 'control_toolbox.kilted.repos' + - '**.xml' push: branches: - ros2-master + paths: + - '**.hpp' + - '**.h' + - '**.cpp' + - '**.py' + - '**.yaml' + - '.github/workflows/rolling-semi-binary-build.yml' + - '**/package.xml' + - '**/CMakeLists.txt' + - 'control_toolbox.rolling.repos' + - 'control_toolbox.kilted.repos' + - '**.xml' schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' From 891fe236fc42221fce7e926193ebae71f9ad4dce Mon Sep 17 00:00:00 2001 From: Christoph Froehlich Date: Sun, 5 Oct 2025 22:18:22 +0000 Subject: [PATCH 2/2] Use YAML anchors --- .github/workflows/humble-binary-build.yml | 17 ++--------------- .github/workflows/humble-build-coverage.yml | 16 ++-------------- .github/workflows/humble-semi-binary-build.yml | 17 ++--------------- .github/workflows/jazzy-binary-build.yml | 17 ++--------------- .github/workflows/jazzy-build-coverage.yml | 16 ++-------------- .github/workflows/jazzy-build-source.yml | 2 +- .github/workflows/jazzy-semi-binary-build.yml | 17 ++--------------- .github/workflows/rolling-binary-build.yml | 17 ++--------------- .github/workflows/rolling-build-coverage.yml | 16 ++-------------- .../workflows/rolling-compatibility-build.yml | 17 ++--------------- .../rolling-semi-binary-build-win.yml | 16 ++-------------- .../workflows/rolling-semi-binary-build.yml | 18 ++---------------- 12 files changed, 23 insertions(+), 163 deletions(-) diff --git a/.github/workflows/humble-binary-build.yml b/.github/workflows/humble-binary-build.yml index e27576e2..f3b85558 100644 --- a/.github/workflows/humble-binary-build.yml +++ b/.github/workflows/humble-binary-build.yml @@ -3,21 +3,7 @@ name: Humble - Binary Build on: - pull_request: - branches: - - humble - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/humble-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - 'control_toolbox-not-released.humble.repos' - - '**.xml' - push: + pull_request: &event branches: - humble paths: @@ -31,6 +17,7 @@ on: - '**/CMakeLists.txt' - 'control_toolbox-not-released.humble.repos' - '**.xml' + push: *event schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/humble-build-coverage.yml b/.github/workflows/humble-build-coverage.yml index 357e5d66..8b7a8fd6 100644 --- a/.github/workflows/humble-build-coverage.yml +++ b/.github/workflows/humble-build-coverage.yml @@ -1,20 +1,7 @@ name: Humble - Coverage Build on: workflow_dispatch: - push: - branches: - - humble - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/humble-build-coverage.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xml' - pull_request: + pull_request: &event branches: - humble paths: @@ -27,6 +14,7 @@ on: - '**/package.xml' - '**/CMakeLists.txt' - '**.xml' + push: *event concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/humble-semi-binary-build.yml b/.github/workflows/humble-semi-binary-build.yml index 72da4e23..bd7b404a 100644 --- a/.github/workflows/humble-semi-binary-build.yml +++ b/.github/workflows/humble-semi-binary-build.yml @@ -3,21 +3,7 @@ name: Humble - Semi-Binary Build on: - pull_request: - branches: - - humble - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/humble-semi-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - 'control_toolbox.humble.repos' - - '**.xml' - push: + pull_request: &event branches: - humble paths: @@ -31,6 +17,7 @@ on: - '**/CMakeLists.txt' - 'control_toolbox.humble.repos' - '**.xml' + push: *event schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/jazzy-binary-build.yml b/.github/workflows/jazzy-binary-build.yml index 3727ff5a..48e5aa9b 100644 --- a/.github/workflows/jazzy-binary-build.yml +++ b/.github/workflows/jazzy-binary-build.yml @@ -3,21 +3,7 @@ name: Jazzy - Binary Build on: - pull_request: - branches: - - jazzy - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/jazzy-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - 'control_toolbox-not-released.jazzy.repos' - - '**.xml' - push: + pull_request: &event branches: - jazzy paths: @@ -31,6 +17,7 @@ on: - '**/CMakeLists.txt' - 'control_toolbox-not-released.jazzy.repos' - '**.xml' + push: *event schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/jazzy-build-coverage.yml b/.github/workflows/jazzy-build-coverage.yml index 4f9a6865..2e9e8b39 100644 --- a/.github/workflows/jazzy-build-coverage.yml +++ b/.github/workflows/jazzy-build-coverage.yml @@ -1,20 +1,7 @@ name: Jazzy - Coverage Build on: workflow_dispatch: - push: - branches: - - jazzy - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/jazzy-build-coverage.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xml' - pull_request: + pull_request: &event branches: - jazzy paths: @@ -27,6 +14,7 @@ on: - '**/package.xml' - '**/CMakeLists.txt' - '**.xml' + push: *event concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/jazzy-build-source.yml b/.github/workflows/jazzy-build-source.yml index 12160d2a..ba9f56da 100644 --- a/.github/workflows/jazzy-build-source.yml +++ b/.github/workflows/jazzy-build-source.yml @@ -4,7 +4,7 @@ on: push: branches: - jazzy - paths: + paths: &paths-filter - '**.hpp' - '**.h' - '**.cpp' diff --git a/.github/workflows/jazzy-semi-binary-build.yml b/.github/workflows/jazzy-semi-binary-build.yml index 7516d4d0..a4cbe46b 100644 --- a/.github/workflows/jazzy-semi-binary-build.yml +++ b/.github/workflows/jazzy-semi-binary-build.yml @@ -3,21 +3,7 @@ name: Jazzy - Semi-Binary Build on: - pull_request: - branches: - - jazzy - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/jazzy-semi-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - 'control_toolbox.jazzy.repos' - - '**.xml' - push: + pull_request: &event branches: - jazzy paths: @@ -31,6 +17,7 @@ on: - '**/CMakeLists.txt' - 'control_toolbox.jazzy.repos' - '**.xml' + push: *event schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/rolling-binary-build.yml b/.github/workflows/rolling-binary-build.yml index 96a3091c..e74e5662 100644 --- a/.github/workflows/rolling-binary-build.yml +++ b/.github/workflows/rolling-binary-build.yml @@ -3,21 +3,7 @@ name: Rolling - Binary Build on: - pull_request: - branches: - - ros2-master - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/rolling-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - 'control_toolbox-not-released.rolling.repos' - - '**.xml' - push: + pull_request: &event branches: - ros2-master paths: @@ -31,6 +17,7 @@ on: - '**/CMakeLists.txt' - 'control_toolbox-not-released.rolling.repos' - '**.xml' + push: *event schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI' diff --git a/.github/workflows/rolling-build-coverage.yml b/.github/workflows/rolling-build-coverage.yml index dd797605..27d4cdc8 100644 --- a/.github/workflows/rolling-build-coverage.yml +++ b/.github/workflows/rolling-build-coverage.yml @@ -1,20 +1,7 @@ name: Rolling - Coverage Build on: workflow_dispatch: - push: - branches: - - ros2-master - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/rolling-build-coverage.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xml' - pull_request: + pull_request: &event branches: - ros2-master paths: @@ -27,6 +14,7 @@ on: - '**/package.xml' - '**/CMakeLists.txt' - '**.xml' + push: *event concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-compatibility-build.yml b/.github/workflows/rolling-compatibility-build.yml index 7bcb4b2a..deb1117d 100644 --- a/.github/workflows/rolling-compatibility-build.yml +++ b/.github/workflows/rolling-compatibility-build.yml @@ -4,21 +4,7 @@ name: Rolling - Check Compatibility on: workflow_dispatch: - pull_request: - branches: - - ros2-master - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/rolling-compatibility-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - 'control_toolbox.rolling.repos' - - '**.xml' - push: + pull_request: &event branches: - ros2-master paths: @@ -32,6 +18,7 @@ on: - '**/CMakeLists.txt' - 'control_toolbox.rolling.repos' - '**.xml' + push: *event concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-semi-binary-build-win.yml b/.github/workflows/rolling-semi-binary-build-win.yml index 48462b68..81582ba4 100644 --- a/.github/workflows/rolling-semi-binary-build-win.yml +++ b/.github/workflows/rolling-semi-binary-build-win.yml @@ -4,20 +4,7 @@ name: Rolling Windows Semi-Binary Build on: workflow_dispatch: - pull_request: - branches: - - ros2-master - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/rolling-semi-binary-build-win.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xml' - push: + pull_request: &event branches: - ros2-master paths: @@ -30,6 +17,7 @@ on: - '**/package.xml' - '**/CMakeLists.txt' - '**.xml' + push: *event concurrency: # cancel previous runs of the same workflow, except for pushes on given branches branch diff --git a/.github/workflows/rolling-semi-binary-build.yml b/.github/workflows/rolling-semi-binary-build.yml index 44b23aa3..e9c3899d 100644 --- a/.github/workflows/rolling-semi-binary-build.yml +++ b/.github/workflows/rolling-semi-binary-build.yml @@ -3,22 +3,7 @@ name: Rolling - Semi-Binary Build on: - pull_request: - branches: - - ros2-master - paths: - - '**.hpp' - - '**.h' - - '**.cpp' - - '**.py' - - '**.yaml' - - '.github/workflows/rolling-semi-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - 'control_toolbox.rolling.repos' - - 'control_toolbox.kilted.repos' - - '**.xml' - push: + pull_request: &event branches: - ros2-master paths: @@ -33,6 +18,7 @@ on: - 'control_toolbox.rolling.repos' - 'control_toolbox.kilted.repos' - '**.xml' + push: *event schedule: # Run every day to detect flakiness and broken dependencies - cron: '28 6 * * MON-FRI'