Короче, нарисовал апишку со всем фаршем инклюдед, настала самое инетересное CI/CD
Выяснилось что для того чтобы не копировать одни и те же гитхаб экшены в каждую репу, тут надо
1. Закопировать в репку темплит гитхаб экшна
2. Который вызовет темплит нужного Argo флоу (система воркфлоу над кубом)
3. Которая вызовет 10 других темплитов самой себ
4. Которые ожидают в твоей репке makefile
5. Который ты можешь закопировать из темплита!!1
6. Который должен собрать все в 1 нативный бинарник с определенным имененем и опциональным файлом пейлоада (конфиги? миграции? хз чо)
7. Который автоматом заедет в автосгенеренный докерфайл
8. Который в итоге попадет в другой темплит Argo для деплоя
[на этом месте мы получили докерфайл бля]
9. Темплиты деплоя которых ты должен закопировать в репку из других темплитов Argo
10. И чтобы твое говно задеплоилось тебе надо создать мерж в мастер ветку своей репки
11. Потому что снаружи крутится сервис, который сканит все репки и на мерже в любую из них…
12. Создает 2 PR в репки staging-deployment, prod-deployments с рефами на твою репку с рефом на автосгенеренный докерфайл
13. Ты апрувишь PR и вот наконец полетит билд докерфайла и деплоймент
14. Дальше я пока не разобрался, продолжаю наблюдение