Duansg opened a new pull request, #6435: URL: https://github.com/apache/shenyu/pull/6435
### What changes are proposed? Extract `paths-filter` from the matrix `build` job into a standalone `changes` job in `ci.yml`, `integrated-test.yml` and `integrated-test-k8s-ingress.yml`. The filter result is exposed as a job output and used to gate the whole `build` job, replacing the per-step `if: steps.filter.outputs.* == 'true'` guards. ### Why? Previously every matrix leg checked out the repo and re-ran the same filter just to decide it had nothing to do — 5 legs in `ci`, 10 in `it`, 4 in `it-k8s`. Filtering once and skipping the job outright removes that redundant work, and drops ~20 duplicated `if:` guards that had to be kept in sync by hand. - [x] You have read the [contribution guidelines](https://shenyu.apache.org/community/contributor-guide). - [ ] You submit test cases (unit or integration tests) that back your changes. - [ ] Your local test passed `./mvnw clean install -Dmaven.javadoc.skip=true`. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
