From fc22457470059e1ca62772f134566fa3791a81e4 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Thu, 16 Feb 2023 23:06:19 +0300 Subject: [PATCH] feat: ci --- .drone.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..4b90bb5 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,38 @@ +--- +kind: pipeline +type: docker +name: default + +clone: + depth: 0 + +volumes: + - name: docker.sock + host: + path: /var/run/docker.sock + +steps: + - name: release + image: cr.grachevko.ru/docker.io/library/docker:23.0.1-git + volumes: + - name: docker.sock + path: /var/run/docker.sock + commands: + - docker build -t drone/helm:${DRONE_BUILD_NUMBER} --progress=plain . + - echo "$PASSWORD" | docker login -u "$USERNAME" --password-stdin "$REGISTRY" + - echo RELEASE.$$(date +'%Y-%m-%dT%H-%M-%SZ' -d @$$(git --no-pager log -1 --format="%ct")) > .release_tag + - docker tag drone/helm:${DRONE_BUILD_NUMBER} $REGISTRY/drone/helm:$$(cat .release_tag) + - docker push $REGISTRY/drone/helm:$$(cat .release_tag) + - docker tag drone/helm:${DRONE_BUILD_NUMBER} drone/helm:latest + - docker rmi drone/helm:${DRONE_BUILD_NUMBER} + environment: + USERNAME: + from_secret: registry_username + PASSWORD: + from_secret: registry_password + REGISTRY: + from_secret: registry + when: + branch: + - master + - rc