kind: pipeline name: default type: docker steps: - name: server image: plugins/docker environment: DOCKER_BUILDKIT: 1 settings: username: kasperhermansen password: from_secret: docker_secret repo: kasperhermansen/cuddle tags: latest context: . dockerfile: templates/build_cuddle_image.Dockerfile cache_from: kasperhermansen/cuddle:latest - 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:latest volumes: - name: ssh path: /root/.ssh/ environment: DOCKER_BUILDKIT: 1 DOCKER_USERNAME: from_secret: docker_username DOCKER_PASSWORD: from_secret: docker_password commands: - cuddle_cli x build_cuddle_image 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] volumes: - name: ssh temp: {}