From 2b3e2259814b5a04cd4f2af37105b979d5655226 Mon Sep 17 00:00:00 2001 From: Argiris Deligiannidis Date: Sun, 14 Apr 2024 18:08:13 +0000 Subject: [PATCH] Add Drone CI configuration --- .drone.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..9917fd9 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,30 @@ +kind: pipeline +type: docker +name: default +steps: + - name: container-build + image: 'docker:dind' + environment: + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + volumes: + - name: dockersock + path: /var/run/docker.sock + commands: + - >- + if [ "${DRONE_BRANCH}" = "main" ]; then export + BUILD_TAG="latest"; else export BUILD_TAG="${DRONE_BRANCH}"; fi; + - docker login -u $USERNAME -p $PASSWORD git.argideli.com + - >- + docker build -t + git.argideli.com/${DRONE_REPO_NAMESPACE}/${DRONE_REPO_NAME}:$BUILD_TAG + . + - >- + docker push + git.argideli.com/${DRONE_REPO_NAMESPACE}/${DRONE_REPO_NAME}:$BUILD_TAG +volumes: + - name: dockersock + host: + path: /var/run/docker.sock \ No newline at end of file