Можно настроить GitHub Actions, чтобы автоматически ребейзил одну ветку поверх другой.

Звучит элементарно, но есть нюансики: действие checkout по умолчанию скачивает только 1 ветку (что логично), а для ребейза нужны какие-то правдоподобные данные о пользователе.

Мне это понадобилось, для того, чтобы шаблон минимального воспроизводимого примера (aka MWE) был в актуальном состоянии для обоих вариантов DSL.