From ecc02b065c6b3efabb2cc58f8418ff445485c51b Mon Sep 17 00:00:00 2001 From: greg Date: Sat, 28 Jun 2025 14:45:40 +0200 Subject: [PATCH] add drone.yml for cicd --- .drone.yml | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..8ab6f5a --- /dev/null +++ b/.drone.yml @@ -0,0 +1,55 @@ +kind: pipeline +name: hugo +type: docker + +platform: + os: linux + arch: arm64 + +trigger: + branch: + - main + +steps: + +- 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: REGISTRY_USER + password: + from_secret: REGISTRY_PASSWORD + registry: "dockerregistry.gregandev.fr" + insecure: true + privileged: true + repo: "dockerregistry.gregandev.fr/recettes" + dockerfile: ./Dockerfile + +- name: notify + image: greglebreton/drone-email:arm64 + settings: + from.address: contact@gregandev.fr + host: mail.gregandev.fr + port: 587 + debug: true + username: contact@gregandev.fr + password: + from_secret: MAIL_PASSWORD + recipients: [ greg@gregandev.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 ] \ No newline at end of file