Move cache extensions from root modules to spread load evenly in matrix (especially as way to mitigate native build OOM in dailys) #1533
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.
Summary
I don't know what to do about dailys - https://github.com/quarkus-qe/quarkus-test-suite/actions/workflows/daily.yaml it seems to me like either we need to introduce some cleaning of resources, or we need to spread load to other runners. I already had 2 experimental attempts #1529 and #1523 without success.
But what is worse, new addition is coming right into root modules where we fight resources: #1524
I propose to separate cache modules as that way we can easily couple them with other profiles in matrix. Native executable build time is very volatile, but building HTTP modules still takes less than root-modules. Sometimes significantly less, see https://github.com/quarkus-qe/quarkus-test-suite/actions/runs/6819612674/job/18547594454 2 hours less.
I'll follow-up with Jenkins updates if this goes in.
Please select the relevant options.
run tests
phrase in comment)Checklist: