From ed16ea34db91b5d4d707089c88a88348392d7ca0 Mon Sep 17 00:00:00 2001 From: zvon Date: Fri, 25 Aug 2023 13:52:42 +0200 Subject: [PATCH] CI: deploy only on tag --- .drone.yml | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 4f85158..1f80471 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,19 +1,72 @@ --- kind: pipeline type: kubernetes +name: build +platform: + os: linux + arch: amd64 + +steps: +- name: formatting-check + image: golang + commands: + - test -z $(gofmt -l .) +- name: build + image: docker:dind + volumes: + - name: dockersock + path: /var/run + commands: + - docker build -f Dockerfile . + +services: +- name: docker + image: docker:dind + privileged: true + volumes: + - name: dockersock + path: /var/run + +volumes: +- name: dockersock + temp: {} +--- +kind: pipeline +type: kubernetes name: deploy platform: os: linux arch: amd64 steps: -- name: build - image: docker +- name: deploy + image: docker:dind environment: DOCKER_USERNAME: from_secret: DOCKER_USERNAME DOCKER_PASSWORD: from_secret: DOCKER_PASSWORD + volumes: + - name: dockersock + path: /var/run commands: - echo "$DOCKER_USERNAME" - - docker login "docker.zvon.tech" --username "$DOCKER_USERNAME" --password "$DOCKER_PASSWORD" \ No newline at end of file + - docker login "docker.zvon.tech" --username "$DOCKER_USERNAME" --password "$DOCKER_PASSWORD" + - docker buildx create --use + - docker buildx build -f Dockerfile -t "docker.zvon.tech/lunch-go:${DRONE_TAG}" --platform linux/amd64,linux/arm64 --push . + +services: +- name: docker + image: docker:dind + privileged: true + volumes: + - name: dockersock + path: /var/run + +volumes: +- name: dockersock + temp: {} + +trigger: + event: + - tag \ No newline at end of file