RATIS-2210. Reduce duplication in CI workflow #1195
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changes were proposed in this pull request?
Reduce duplication in CI workflow.
check.yml
) for a single, generic check.post-commit.yml
(exceptcoverage
, which needs extra tokens) to call the reusable one. Minor changes as implementation detail:repro
check fromcompile
.compile.sh
forcompile
check.author
,checkstyle
, etc.) with matrix strategy asbasic
.post-commit.yml
into:ci.yml
, has most of the logic, is triggered by workflow callpost-commit.yml
, triggered bypush
/pull_request
, simply callsci.yml
This split is not strictly required, but I think the way GitHub UI displays workflow runs is better this way (runs: before / after for comparison).
https://issues.apache.org/jira/browse/RATIS-2210
How was this patch tested?
CI:
https://github.com/adoroszlai/ratis/actions/runs/12452887900