Раз у вас используется bitbucket (судя по тегам), то можете попробовать его же фичу -
Bitbucket pipelines
Если по какой-то причине не можете их использовать, то берите Teamcity/Jenkins/Gitlab/Azure pipelines/Github actions и осваивайте их :)
Ну или можете самостоятельно написать bash-скрипты и использовать на сервере git hooks для деплоя.