Так как сайт - публичный, то и репо вроде бы прятать смысла нет, но бывают, что в репо попадают конфиденциальные данные, и при таком раскладе они утекут.
image: php:7.2
definitions:
steps:
- step: &Deploy-step
name: Deploy to server
deployment: staging
script:
- apt-get update
- apt-get install -y openssh-client
- ssh username@yourserver.com -T -p 22 'cd ~/your_server_path && git pull'
pipelines:
branches:
master:
- step: *Deploy-step