diff --git a/.drone.yml b/.drone.yml index ff4a11064..9d8a20618 100644 --- a/.drone.yml +++ b/.drone.yml @@ -62,6 +62,27 @@ steps: - lint - test - build + +- name: push + image: autonomy/build-container:latest + pull: always + environment: + DOCKER_USERNAME: + from_secret: docker_username + DOCKER_PASSWORD: + from_secret: docker_password + commands: + - make login + - make push + volumes: + - name: dockersock + path: /var/run + when: + branch: + - master + event: + - push + volumes: - name: dockersock temp: {} diff --git a/Makefile b/Makefile index b5ed2599a..4a5fb5793 100644 --- a/Makefile +++ b/Makefile @@ -255,5 +255,17 @@ pause: images @docker pull k8s.gcr.io/$@:3.1 @docker save k8s.gcr.io/$@:3.1 -o ./images/$@.tar +.PHONY: login +login: + @docker login --username "$(DOCKER_USERNAME)" --password "$(DOCKER_PASSWORD)" + +push: + @docker tag autonomy/installer:$(TAG) autonomy/installer:latest + @docker push autonomy/installer:$(TAG) + @docker push autonomy/installer:latest + @docker tag autonomy/talos:$(TAG) autonomy/talos:latest + @docker push autonomy/talos:$(TAG) + @docker push autonomy/talos:latest + clean: @-rm -rf build images vendor