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" | base64 -d > $HOME/.ssh/id_ed25519 - cat $HOME/.ssh/id_ed25519 - name: build image: kasperhermansen/cuddle:latest pull: always volumes: - name: ssh path: /root/.ssh/ - name: dockersock path: /var/run commands: - apk add bash git - git remote set-url origin $DRONE_GIT_SSH_URL # - cuddle_cli x setup_ssh - cuddle_cli x start_deployment - cuddle_cli x render_templates - cuddle_cli x build_release - cuddle_cli x push_release - cuddle_cli x deploy_release environment: DOCKER_BUILDKIT: 1 DOCKER_USERNAME: from_secret: docker_username DOCKER_PASSWORD: from_secret: docker_password SSH_KEY: from_secret: gitea_id_ed25519 depends_on: - "load_secret" - name: push_tags image: kasperhermansen/drone-semantic-release:latest pull: always volumes: - name: ssh path: /root/.ssh/ - name: dockersock path: /var/run commands: - semantic-release --no-ci environment: DOCKER_BUILDKIT: 1 SSH_KEY: from_secret: gitea_id_ed25519 depends_on: - build - name: send telegram notification image: appleboy/drone-telegram settings: token: from_secret: telegram_token to: 2129601481 format: markdown depends_on: - build - push_tags when: status: [failure, success] services: - name: docker image: docker:dind privileged: true volumes: - name: dockersock path: /var/run volumes: - name: ssh temp: {} - name: dockersock temp: {}