kind: pipeline type: docker name: pull steps: - name: validate yaml image: docker:dind volumes: - name: dockersock path: /var/run/docker.sock environment: REGISTRY: registry.fedy95.com REGISTRY_USERNAME: from_secret: REGISTRY_USERNAME REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD commands: - apk add --no-cache make - docker login "$REGISTRY" -u"$REGISTRY_USERNAME" -p"$REGISTRY_PASSWORD" - make validate - docker logout "$REGISTRY" when: event: pull_request volumes: - name: dockersock host: path: /var/run/docker.sock ... --- kind: pipeline type: ssh name: default clone: disable: true server: host: from_secret: host user: from_secret: user password: from_secret: password steps: - name: release commands: - cd /mnt/md0/infra/monitoring - git pull - make restart trigger: branch: - master event: - push