Как понимаю, ты стоишь прям в самом начале - если взять твой репозиторий на гитхаб,кроме которого ничего нет. То советую обратить внимание на целую экосистему - гитлаб, на которую можно зеркалировать с гитхаба. Там есть и окружения, и версионирование, и процессы деплоя. В крайнем случае можно код держать на гитхабе и общаться теми же веб хуками с гитлабом. Как будешь деплоить это вопрос второстепенный - докер, куб, номад. Вопрос очень общий и выглядит будто сваливашешь все в одну кучу. Скажи, что тебе нужно?