diff options
author | 2017-03-01 15:46:26 +0000 | |
---|---|---|
committer | 2017-03-01 15:46:26 +0000 | |
commit | a3f7788686a3833677b5c86da90d70604637d307 (patch) | |
tree | 5244f02c7f738282388646116f2a1cbb6a9d8ef4 /Makefile.release | |
parent | 9ea8cde36e24cb68d6cb2c5db7b6b08e204db7a8 (diff) | |
download | coredns-a3f7788686a3833677b5c86da90d70604637d307.tar.gz coredns-a3f7788686a3833677b5c86da90d70604637d307.tar.zst coredns-a3f7788686a3833677b5c86da90d70604637d307.zip |
Put docker release in Makefile.release (#562)
Make the docker release part of the normal CoreDNS release
Diffstat (limited to 'Makefile.release')
-rw-r--r-- | Makefile.release | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Makefile.release b/Makefile.release index 61f5e7ca9..a9835c081 100644 --- a/Makefile.release +++ b/Makefile.release @@ -24,14 +24,24 @@ # * will commit your change with 'Release $VERSION' # * push to github # * build the release and do all that fluff. +# +# Steps for docker +# * Login into docker: docker login (should have push creds for coredns registry) +# * Run: make -f Makefile.release docker +# +# Docker push should happen after you make the new release and uploaded it to Github. NAME:=coredns VERSION:=$(shell grep 'coreVersion' coremain/version.go | awk '{ print $$3 }' | tr -d '"') ARCH:=$(shell uname -m) GITHUB:=coredns +DOCKER:=coredns +DOCKER_IMAGE_NAME:=$(DOCKER)/$(NAME) all: commit push build tar release +docker: docker-build docker-release + .PHONY: push push: @echo Pushing release to master @@ -62,6 +72,17 @@ release: @echo Releasing: $(VERSION) gh-release create $(GITHUB)/$(NAME) $(VERSION) +.PHONY: docker-build +docker: + CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" + docker build -t $(DOCKER_IMAGE_NAME) . + docker tag $(DOCKER_IMAGE_NAME):latest $(DOCKER_IMAGE_NAME):$(VERSION) + +.PHONY: docker-release +docker-release: + @echo Pushing: $(VERSION) + docker tag $(DOCKER_IMAGE_NAME):latest $(DOCKER_IMAGE_NAME):$(VERSION) + .PHONY: clean clean: rm -rf release |