есть тулза
https://deployer.org/, к ней наворочена веб обвязка, и телеграм обвязка,
на сервере набраны деплоймент ключи гита, этот скрипт запускает агента, добавляет нужный ключ и вызывает тулзу,
проблема в том что после добавления 2 деплой ключа, гит обращается при проверке только к 1,