parallelize ci with separate auto-{nightly, beta, stable} branches #48766
Labels
C-feature-request
Category: A feature request, i.e: not implemented / a PR.
T-infra
Relevant to the infrastructure team, which will review and decide on the PR/issue.
It seems currently the average ci-run takes around 2.5 hours to complete which means there are only 9 chances to get a PR merged in a day (besides rollups).
Given that currently a lot of builds either hit the 3 hours timeout (especially on appveyor) or fail, this is not a lot.
There seems to be a single test-brach (auto) which is based on respective master(nightly), beta or stable branch and the gets the PR applied on top and then runs throuth CI.
Is it possible to split this up into 3 branches, one for each of stable, beta and nightly release, so auto-nightly, auto-beta and auto-stable which run and test in parallel (so that beta changes and nightly changes can be tested at the same time).
This might help a bit.
I also found this neat site which can visualize travis build time: http://scribu.net/travis-stats/#rust-lang/rust/auto

It seems a significant bump in total build time was introduced in 0c6091f :
The text was updated successfully, but these errors were encountered: