kind: pipeline name: mkdocs build and deploy type: docker platform: os: linux arch: amd64 trigger: branch: - prod steps: # BUILD AND PUSH - name: build docker image and push to registry image: plugins/docker volumes: - name: dockersock path: "/var/run/docker.sock" settings: debug: true username: from_secret: DOCKER_REGISTRY_USER password: from_secret: DOCKER_REGISTRY_PASSWORD registry: "dockerregistry.legaragenumerique.fr" insecure: true privileged: true repo: "dockerregistry.legaragenumerique.fr/doc-garage" tags: "latest" dockerfile: ./Dockerfile # TO CONFIG AND TEST - SEND MAIL NOTIF - name: notify image: drillster/drone-email settings: from.address: contact@legaragenumerique.fr host: mail.gandi.net port: 465 # skip_verify: true debug: true username: contact@legaragenumerique.fr password: from_secret: MAIL_PASSWORD recipients: [ contact@legaragenumerique.fr ] subject: > [{{ build.status }}] {{ repo.owner }}/{{ repo.name }} body: > 📝 {{repo.name}} / {{commit.branch}} - {{commit.message}}
{{#success build.status}} ✅ succeeded for 👷‍♂️ build {{build.number}} {{else}} 🛑 failed for 👷‍♂️ build {{build.number}} {{/success}}
when: status: [ success, failure ]