Как запустить один конвейер и выполнить одну фиксацию в github?
В jenkins мы можем запланировать проверку scm опроса каждые 1 час, 2 часа и т. д.
Между тем, даже если мы добавим n коммитов, скажем, опрос scm составит 1 час.
Через 1 час он проверит наличие последних коммитов и, если они есть, запустится один раз. Если никаких коммитов нет, конвейер не запустится.
Есть ли аналогичный подход в действиях GitHub?
Наш процесс сборки занимает не менее 1 часа.
К моменту завершения, если добавлено 2 коммита, в очереди остаются 2 запуска конвейера.
В мерж-реквестах gitlab, когда я создаю MR для своей ветки разработки, он объединяет все новые коммиты в один, включая все эти изменения.
Но в github, когда создается запрос на включение, он объединяет все коммиты (скажем, 10) и создает новый коммит в виде слияния запроса на включение (10+1).
Есть ли возможность использовать аналогичный подход, например gitlab?
Я видел вариант сквоша, но он не такой, как я видел в gitlab.