-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve efficiency of CI pipeline resources by partial rebuild #6260
Comments
@emmanuelbernard I don't have authority to edit the description or assign the issue to myself, but can you please assign this one to me and also update the description to be the following? Title: Improve efficiency of CI pipeline resources by only running impacted tests Description: Currently PR builds run all of our integration tests for every PR, which takes several hours and will probably take longer as time goes on and more tests are added. We could improve CI pipeline build time and resource usage by computing which integration tests are impacted by the files being changed in the PR, and only run the impacted integration tests. |
@aguibert done |
Is it something we will work more on in the next 3-6 months? |
Yes, I'm planning to have this done within that timeframe. However, it depends on Quarkus being a monorepo. If that plan changes please let me know because the strategy I'm using would not work. |
Likely what's inside the repo today will remain (except a few moves as necessary) but newer extensions will not be in the monorepo. That's a likely future anyways. |
hello @aguibert , with the other stuff you have on the fire, when do you think you want and can make this to land ? end of june, end of july, end of... I'm trying to map the task to a Quarkus release on the roadmap with option to move things out / adjust. |
hi @emmanuelbernard, sorry, I should have posted an update here sooner. Yes, this is on the back burner since I'm focusing on hibernate reactive and DB2 reactive lately. For now I'd guess this would be around end of july, if at all. |
related: #7717 |
Description
Currently PR builds run all of our integration tests for every PR, which takes several hours and will probably take longer as time goes on and more tests are added. We could improve CI pipeline build time and resource usage by computing which integration tests are impacted by the files being changed in the PR, and only run the impacted integration tests.
Offer partial build run based on what has changed in a PR, vs the full build run we have today.
See discussion there https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/quarkus-dev/FTLRYTfmELw/wXxWS2mhAgAJ
The text was updated successfully, but these errors were encountered: