ml-containers uses a self-hosted GitHub Actions runner to build container images through CI. It is currently only capable of handling one job at a time, sequentially. As a consequence, complex builds with many variations such as ml-containers/torch are taking up to 7 hours per commit to finish their CI.
Very heavy commits slow down development, as it makes iteratively fixing bugs in a CI deployment impractical.
Either dedicating more resources to keep runners available or implementing some form of autoscaling like with actions-runner-controller may improve on the situation.
ml-containersuses a self-hosted GitHub Actions runner to build container images through CI. It is currently only capable of handling one job at a time, sequentially. As a consequence, complex builds with many variations such asml-containers/torchare taking up to 7 hours per commit to finish their CI.Very heavy commits slow down development, as it makes iteratively fixing bugs in a CI deployment impractical.
Either dedicating more resources to keep runners available or implementing some form of autoscaling like with actions-runner-controller may improve on the situation.