Один docker build на пустом раннере идёт, скажем, три минуты. Логично ожидать, что шесть параллельных сборок займут те же три минуты хором — CI на то и существует, чтобы гнать пайплайны параллельно. На практике первая-вторая сборка действительно почти не замечают друг друга, а вот шестая может идти не в полтора, а в два раза дольше одиночной — и это не баг конкретного раннера, а нормальное поведение системы, где несколько процессов делят CPU, диск и сеть без изоляции по приоритету. Разберём, откуда берётся эта нелинейность, что в ней можно исправить…
Подробнее →