diff --git a/.drone.yml b/.drone.yml index cca1c82..62e235e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,88 +1,2 @@ -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_cibus_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: cuddle-rust-service-plan.yaml diff --git a/cuddle.yaml b/cuddle.yaml index 4504e94..1c7eabe 100644 --- a/cuddle.yaml +++ b/cuddle.yaml @@ -1,10 +1,23 @@ # yaml-language-server: $schema=https://git.front.kjuulh.io/kjuulh/cuddle/raw/branch/main/schemas/base.json -base: "git@git.front.kjuulh.io:kjuulh/cuddle-rust-plan.git" +base: "git@git.front.kjuulh.io:kjuulh/cuddle-rust-service-plan.git" vars: service: "cibus-backend" - deployments: "git@git.front.kjuulh.io:cibus/deployments.git" + registry: kasperhermansen + + clusters: + clank-prod: + replicas: "3" + namespace: prod + + +deployment: + registry: git@git.front.kjuulh.io:kjuulh/clank-clusters + env: + prod: + clusters: + - clank-prod scripts: render_cibus_templates: