From 4f4b38483eedba68c1ed23c7cc63e20d0cb849e5 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Fri, 3 Mar 2023 22:47:28 +0300 Subject: [PATCH] refactor(ci): remove plugin usage --- .drone.yml | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/.drone.yml b/.drone.yml index a4440c8..e11c1a6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,16 +8,27 @@ trigger: - push steps: -- name: docker - image: plugins/docker - settings: - registry: registry.grachevko.ru - username: +- name: build & push + image: cr.grachevko.ru/docker.io/library/docker:git + volumes: + - name: docker.sock + path: /var/run/docker.sock + commands: + - docker build -t grachevko/wait-for-it:${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 grachevko/wait-for-it:${DRONE_BUILD_NUMBER} $REGISTRY/grachevko/wait-for-it:$$(cat .release_tag) + - docker tag grachevko/wait-for-it:${DRONE_BUILD_NUMBER} $REGISTRY/grachevko/wait-for-it:latest + - docker push $REGISTRY/grachevko/wait-for-it:$$(cat .release_tag) + - docker push $REGISTRY/grachevko/wait-for-it:latest + - docker rmi --no-prune $REGISTRY/grachevko/wait-for-it:$$(cat .release_tag) + environment: + USERNAME: from_secret: REGISTRY_USERNAME - password: + PASSWORD: from_secret: REGISTRY_PASSWORD - repo: grachevko/wait-for-it - tags: latest + REGISTRY: + from_secret: REGISTRY when: branch: - master