diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..652f7f3 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,62 @@ +kind: pipeline +name: default +type: docker + +steps: + - name: load_secret + image: debian:buster-slim + volumes: + - name: ssh + path: /root/.ssh/ + environment: + SSH_KEY: + from_secret: gitea_id_ed25519 + commands: + - mkdir -p $HOME/.ssh/ + - echo "$SSH_KEY" > $HOME/.ssh/id_ed25519 + - ls $HOME/.ssh/ + - cat $HOME/.ssh/id_ed25519 + + - name: build + image: kasperhermansen/cuddle-image:latest + pull: always + volumes: + - name: ssh + path: /root/.ssh/ + - name: dockersock + path: /var/run + commands: + - apk add bash + - cuddle_cli x build_cuddle_image + environment: + DOCKER_BUILDKIT: 1 + DOCKER_USERNAME: + from_secret: docker_username + DOCKER_PASSWORD: + from_secret: docker_password + depends_on: + - "load_secret" + + - name: send telegram notification + image: appleboy/drone-telegram + settings: + token: + from_secret: telegram_token + to: 2129601481 + format: markdown + when: + status: [failure] + +services: +- name: docker + image: docker:dind + privileged: true + volumes: + - name: dockersock + path: /var/run + +volumes: + - name: ssh + temp: {} + - name: dockersock + temp: {}