Не указана CI/CD тула, но вижу вроде как yaml, значит либо gitlab ci, либо github actions
Зачем подключаться по ssh, если разумно использовать раннер запущенный рядом в докере с docker executor с прокинутым сокетом с хоста.
Тогда можно работать напрямую - монтируете волюмы в раннер образ, копируете туда ваш docker-compose - делаете что хотите прямо на сервере. Там уже от фантазии зависит реализация.