А мне вот интересно, нормальная ли практика, когда в job1 клонируется репа, а в следующих джобаз без клонирования собирается исходник? Раннер на shell, или он очищает рабочий каталог?
Но ещё кеш можно явно определить. Но гарантии что он всегда будет нет, только для ускорения сборки используют. Чтобы зависимости не тащить 10 раз. Обычно для пакетменеджеров юзают. Но я в эмбеддед и не юзаю. Наоборот форсирую чтобы сборка на чистую была так как иногда компилятор тупит на сборке и не пересобирает файл если изменения далеко в макросах и инлайнах