тогда вопросы такие:
1. где планируется хостить эти github actions: в luwrain/RHVoice или ещё
где-то?
планируется ли это оставить так, как в том же git, то есть форк с
веткой, которая суть копия исходника плюс debian и docker, или будет
как-то иначе?
тогда ещё возникает вопрос, как автоматизировать обновление форка из
исходного репа, если только мы в github actions не можем напрямую
получать события от другого репозитория.
тут ещё возможен такой вариант: отдельный реп со скриптами и action,
который делает git clone --recursive
https://github.com/RHVoice/RHVoice
и далее по схеме.
тогда можно либо запланировать проверку по времени, либо попробовать
договориться с ольгой, чтобы добавила action, вызывающий наш webhook.
итак, это, получается, будет выглядить примерно так:
в репозитории появляется push или release
action запускает эти скрипты в подходящем docker окружении
тогда полученные, если всё проходит нормально, deb-пакеты надо как-то
передать на узел
download.luwrain.org, тут ещё может быть какая-то
авторизация через github secrets.
и что с ключами для подписи делать?
и о насколько глубокой автоматизации мы говорим: всё должно быть на
автомате от начала и до конца, или какие-то шаги, особенно в конце,
оставить в ручном режиме?
P.S. с debian понятно, но с различными версиями ubuntu отношений в
последнее время особо не поддерживаю, но если очень надо, могу
попытаться завезти всё это и под ними, в этом сильно поможет то, что
различные jobs, если не имеют друг от друга зависимостей, работают
параллельно.