> Это время когда этот коммит сделали, а не когда его на сервер
> запушили. Времена запушенных - это уже надстройки хостингов, и в лучшем
> случаи их сейчас можно через скрейп веб-интерфейса получить. А в худшем
> их вообще нет.Лично я просто ставлю синк не чаще чем раз в час-два. Как говорит старая шутка из чтива про BOFH, "в конечном итоге реальное время не так уж важно". И плюс-минус час там ничего особо не решит, особенно учитывая что сотни конфиг на билдовку имеют тенденцию после очередного пинка пахать часами и врядли кто вообще заметит большую разницу.
> Клонить после каждого коммита, прошедшего проверки, в master.
Любую идею можно довести до маразма. Это именно тот случай. Линуксоиды намного лучше придумали: syzbot чекает лишь изредка (пинать ЭТО на каждый комит опухнуть можно), но найдя траблу - он запоминает детали лажи и потом шпарит там git bisect, на автомате, до проблемного коммита. Это и никого не грузит - и выдает проблемный комит на выходе. Этим нормальные кодеры и инфраструктурщики от додиков с безмозглым камланием на парадигмы и отличаются. То же самое, только нагрузки в 1000 раз меньше. И даже может успешно жить с проектом где fuzzing никогда не заканчивается в силу объемистости начинания (у вас такой случай вообще не предусмотрен by design).
И еще, "прошедший проверки комит" вообще попахивает булшитом для DVCS, между прочим.
> Строить нативный пакет для дистра, его заливать в репозиторий на GitLab Pages.
Булшит бинго какое-то, имхо. Такие люди как вы превращают опенсорс в УГ, типа корпоративного булщита, только еще и бесплатно. Сами так и прогайте, имхо.
> (если бинарный пакет строится апстримом и доступен на их CI - то брать его).
Апстрим мог и не билдить под вот именно мои системы и их версии, вот это как повезет.
> За счёт Micro$oft/GitLab inc. - почему бы и нет?
Потому что им это надоест и они сделают вам неудобно. Если кто вдруг не заметил - GitLab как раз и вкатил жесткие лимиты для CI - так что половине проектов которые я знаю пришлось selfhosted делать резко и внезапно, т.к. все джобы отвалились. Как-то так это все и заканчивается.