From 0b966816a8f747cbc2a2276e22a960312a81469f Mon Sep 17 00:00:00 2001 From: kjuulh Date: Thu, 27 Jul 2023 16:44:18 +0200 Subject: [PATCH] feat: with template Signed-off-by: kjuulh --- .drone.yml | 91 ++------------------------------------------------- cuddle.yaml | 2 ++ scripts/ci.sh | 8 +++++ 3 files changed, 13 insertions(+), 88 deletions(-) create mode 100755 scripts/ci.sh diff --git a/.drone.yml b/.drone.yml index 1bc39c0..0ebad81 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,88 +1,3 @@ -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 - - - 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 render_como_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 - - - 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: {} - - +kind: template +load: drone-template.yaml +name: como diff --git a/cuddle.yaml b/cuddle.yaml index 8c866f3..6948aae 100644 --- a/cuddle.yaml +++ b/cuddle.yaml @@ -8,6 +8,8 @@ vars: bin_name: como_bin scripts: + ci: + type: shell render_como_templates: type: shell local_up: diff --git a/scripts/ci.sh b/scripts/ci.sh new file mode 100755 index 0000000..2cf20a2 --- /dev/null +++ b/scripts/ci.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +cuddle x start_deployment +cuddle x render_templates +cuddle x render_como_templates +cuddle x build_release +cuddle x push_release +cuddle x deploy_release