diff --git a/.travis.yml b/.travis.yml index 79d0c51..e5cbde6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,3 +24,11 @@ script: - make clean && make build-multistage - docker images - docker run `make version` --help + +deploy: + provider: script + script: bash docker_deploy.sh + skip_cleanup: true + on: + tags: true + condition: -n "$DOCKER_PASSWORD" diff --git a/Makefile b/Makefile index 3a6001d..e60c60e 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ bin ?= goldpinger pkg ?= "github.com/bloomberg/goldpinger" tag = $(name):$(version) goos ?= ${GOOS} -namespace ?= "" +namespace ?= "bloomberg/" files = $(shell find . -iname "*.go") @@ -38,7 +38,7 @@ push: run: go run ./cmd/goldpinger/main.go - + version: @echo $(tag) diff --git a/docker_deploy.sh b/docker_deploy.sh new file mode 100755 index 0000000..b3987dd --- /dev/null +++ b/docker_deploy.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" && make tag && make push +