diff --git a/.travis-deploy.sh b/.travis-deploy.sh index 6978a7cf..0f0b5d90 100755 --- a/.travis-deploy.sh +++ b/.travis-deploy.sh @@ -3,7 +3,7 @@ set -x docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" if [[ -n $TRAVIS_TAG ]]; then - make push VERSION=${TRAVIS_TAG} + make push TAG="$(cat "VERSION")" else make push-amd64 fi diff --git a/Makefile b/Makefile index 00362cd9..28a16cbe 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ ARCH?=$(shell go env GOARCH) ALL_ARCH=amd64 arm arm64 ppc64le s390x ML_PLATFORMS=linux/amd64,linux/arm,linux/arm64,linux/ppc64le,linux/s390x -VERSION?=latest +TAG?=latest GOIMAGE=golang:1.16 ifeq ($(ARCH),amd64) @@ -35,16 +35,16 @@ prometheus-adapter: $(src_deps) .PHONY: docker-build docker-build: - docker build -t $(REGISTRY)/$(IMAGE)-$(ARCH):$(VERSION) --build-arg ARCH=$(ARCH) --build-arg BASEIMAGE=$(BASEIMAGE) --build-arg GOIMAGE=$(GOIMAGE) . + docker build -t $(REGISTRY)/$(IMAGE)-$(ARCH):$(TAG) --build-arg ARCH=$(ARCH) --build-arg BASEIMAGE=$(BASEIMAGE) --build-arg GOIMAGE=$(GOIMAGE) . .PHONY: push-% push-%: $(MAKE) ARCH=$* docker-build - docker push $(REGISTRY)/$(IMAGE)-$*:$(VERSION) + docker push $(REGISTRY)/$(IMAGE)-$*:$(TAG) .PHONY: push push: ./manifest-tool $(addprefix push-,$(ALL_ARCH)) - ./manifest-tool push from-args --platforms $(ML_PLATFORMS) --template $(REGISTRY)/$(IMAGE)-ARCH:$(VERSION) --target $(REGISTRY)/$(IMAGE):$(VERSION) + ./manifest-tool push from-args --platforms $(ML_PLATFORMS) --template $(REGISTRY)/$(IMAGE)-ARCH:$(TAG) --target $(REGISTRY)/$(IMAGE):$(TAG) ./manifest-tool: curl -sSL https://github.com/estesp/manifest-tool/releases/download/v0.5.0/manifest-tool-linux-amd64 > manifest-tool diff --git a/VERSION b/VERSION new file mode 100644 index 00000000..b60d7196 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.8.4