From fc8c2b96cd4e98170602159799e3ce2396791933 Mon Sep 17 00:00:00 2001 From: Filip Pytloun Date: Thu, 3 Feb 2022 11:28:17 +0100 Subject: [PATCH] Add promote pipeline --- .drone.yml | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index ad9ad56..44e4b3b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -23,7 +23,6 @@ steps: echo "== Publishing $${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA}" podman push $${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA} docker://$${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA} podman push $${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA} docker://$${RELEASE_IMAGE_NAME}:$${HASS_VERSION} - podman push $${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA} docker://$${RELEASE_IMAGE_NAME}:latest podman logout "$${REGISTRY_SERVER}" volumes: - name: containers @@ -55,3 +54,39 @@ volumes: - name: containers host: path: /var/lib/containers +--- +kind: pipeline +type: kubernetes +name: promote + +steps: + - name: promote + image: tomkukral/buildah:0.27 + privileged: true + environment: + REGISTRY_USERNAME: + from_secret: registry_username + REGISTRY_PASSWORD: + from_secret: registry_password + REGISTRY_SERVER: "docker.io" + RELEASE_IMAGE_NAME: "docker.io/genunix/homeassistant" + commands: + - podman login --username "$${REGISTRY_USERNAME}" --password "$${REGISTRY_PASSWORD}" "$${REGISTRY_SERVER}" + - echo "== Promoting $${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA} into production" + - podman pull docker://$${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA} + - podman push $${RELEASE_IMAGE_NAME}:$${DRONE_COMMIT_SHA} docker://$${RELEASE_IMAGE_NAME}:latest + - podman logout "$${REGISTRY_SERVER}" + volumes: + - name: containers + path: /var/lib/containers + +trigger: + event: + - promote + target: + - production + +volumes: + - name: containers + host: + path: /var/lib/containers