--- kind: pipeline type: docker name: default steps: - name: pull changes and build image: klakegg/hugo:alpine clone: false volumes: - name: public path: /public - name: ssh path: /.ssh environment: GIT_SSH_COMMAND: "ssh -i /.ssh/id_ed25519 -o IdentitiesOnly=yes" commands: - cd /public - apk add git openssh - GIT_SSH_COMMAND="ssh -i /.ssh/id_ed25519 -o IdentitiesOnly=yes" git pull origin master - GIT_SSH_COMMAND="ssh -i /.ssh/id_ed25519 -o IdentitiesOnly=yes" git submodule update - hugo volumes: - name: public host: path: /var/www/qugalet - name: ssh host: path: /root/.ssh