-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Compress mono builds that don't run tests to single jobs #37373
Conversation
Tagging subscribers to this area: @ViktorHofer |
I just diffed the expanded ymls from before this change and after this change. Rolling build went down from 168 jobs to 123 The reason why the PR shows 187 is because I queued a manual build from this branch + the perf legs + live-build leg. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like a good progress! I'll let Jo do the final approval :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for doing this @safern it lgtm I have restarted testing in case the merge with dev/infra causes weird problems
Something seems strange with the test jobs that get created. Looking into it a little more |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes LGTM and my comments are minor, so if this is ready to go feel free to merge and I'll fix those NITs on the PR I have open.
After merging with master and getting the improvements made to the coreclr test builds in the dev/infrastructure branch new numbers are: Rolling build 115 jobs |
Perfect that fixes the test builds. Lgtm thank you! |
Yeah, the yml expansion is done from the current branch (it doesn't merge it with master) only the checkout of the sources. |
Failures are unrelated. Merging. |
This creates a single leg for each build using Mono that doesn't run tests.
The reason why I didn't change the ones that run tests is because more work is needed on those since we need to build tests and run them. I will work on that and put up a PR once this is merged.
Also, official builds need a little more work.
Test rolling build is here: https://dev.azure.com/dnceng/public/_build/results?buildId=670858&view=results
FYI: @joperezr as you're doing similar changes in: dotnet/runtimelab#2