[CI] Add paths filters - #503
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR adds path filters to GitHub Actions workflows to optimize CI/CD execution by only triggering builds when relevant files are modified. The filters include source code files (cpp, hpp, h, py), configuration files (yaml, xml, CMakeLists.txt, package.xml), repository files, and the workflow files themselves.
- Added consistent path filtering across all workflow files
- Configured filters for both pull_request and push triggers where applicable
- Included relevant repository files specific to each workflow's branch/version
Reviewed Changes
Copilot reviewed 26 out of 26 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/rolling-semi-binary-build.yml | Added path filters for rolling branch semi-binary builds |
| .github/workflows/rolling-semi-binary-build-win.yml | Added path filters for rolling branch Windows builds |
| .github/workflows/rolling-rhel-semi-binary-build.yml | Added path filters for rolling branch RHEL builds |
| .github/workflows/rolling-debian-build.yml | Added path filters for rolling branch Debian builds |
| .github/workflows/rolling-compatibility-build.yml | Added path filters for rolling branch compatibility builds |
| .github/workflows/rolling-build-source.yml | Added path filters for rolling branch source builds |
| .github/workflows/rolling-build-downstream.yml | Added path filters for rolling branch downstream builds |
| .github/workflows/rolling-build-coverage.yml | Added path filters for rolling branch coverage builds |
| .github/workflows/rolling-binary-build.yml | Added path filters for rolling branch binary builds |
| .github/workflows/rolling-abi-compatibility.yml | Added path filters for rolling branch ABI compatibility checks |
| .github/workflows/jazzy-semi-binary-build.yml | Added path filters for jazzy branch semi-binary builds |
| .github/workflows/jazzy-rhel-semi-binary-build.yml | Added path filters for jazzy branch RHEL builds |
| .github/workflows/jazzy-debian-build.yml | Added path filters for jazzy branch Debian builds |
| .github/workflows/jazzy-build-source.yml | Added path filters for jazzy branch source builds |
| .github/workflows/jazzy-build-downstream.yml | Added path filters for jazzy branch downstream builds |
| .github/workflows/jazzy-build-coverage.yml | Added path filters for jazzy branch coverage builds |
| .github/workflows/jazzy-binary-build.yml | Added path filters for jazzy branch binary builds |
| .github/workflows/jazzy-abi-compatibility.yml | Added path filters for jazzy branch ABI compatibility checks |
| .github/workflows/humble-semi-binary-build.yml | Added path filters for humble branch semi-binary builds |
| .github/workflows/humble-rhel-semi-binary-build.yml | Added path filters for humble branch RHEL builds |
| .github/workflows/humble-debian-build.yml | Added path filters for humble branch Debian builds |
| .github/workflows/humble-build-source.yml | Added path filters for humble branch source builds |
| .github/workflows/humble-build-downstream.yml | Added path filters for humble branch downstream builds |
| .github/workflows/humble-build-coverage.yml | Added path filters for humble branch coverage builds |
| .github/workflows/humble-binary-build.yml | Added path filters for humble branch binary builds |
| .github/workflows/humble-abi-compatibility.yml | Added path filters for humble branch ABI compatibility checks |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## ros2-master #503 +/- ##
============================================
Coverage 82.35% 82.35%
============================================
Files 29 29
Lines 1984 1984
Branches 114 114
============================================
Hits 1634 1634
Misses 281 281
Partials 69 69
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 26 out of 26 changed files in this pull request and generated 3 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
(cherry picked from commit c0cdb15)
(cherry picked from commit c0cdb15)
as we have in ros2_control repo