File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -109,7 +109,20 @@ build-in-docker-arch-%: clean-arch-% docker-builder
109109 docker run ${RM_FLAG} -v ` pwd` :/gopath/src/k8s.io/autoscaler/cluster-autoscaler/:Z autoscaling-builder:latest \
110110 bash -c ' cd /gopath/src/k8s.io/autoscaler/cluster-autoscaler && BUILD_TAGS=${BUILD_TAGS} LDFLAGS="${LDFLAGS}" make build-arch-$*'
111111
112- release : $(addprefix build-in-docker-arch-,$(ALL_ARCH ) ) execute-release
112+ release-extract-version = $(shell cat version/version.go | grep "Version =" | cut -d '"' -f 2)
113+
114+ release-validate :
115+ @if [ -z $( shell git tag --points-at HEAD | grep -e ^cluster-autoscaler-1.[1-9][0-9]* .[0-9][0-9]* $) ]; then \
116+ echo " Can't release from this commit, there is no compatible git tag" ; \
117+ exit 1; \
118+ fi
119+ @if [ -z $( shell git tag --points-at HEAD | grep -e $( call release-extract-version) ) ]; then \
120+ echo " Can't release from this commit, git tag does not match version/version.go" ; \
121+ exit 1; \
122+ fi
123+
124+ release : TAG=v$(call release-extract-version)
125+ release : release-validate $(addprefix build-in-docker-arch-,$(ALL_ARCH ) ) execute-release
113126 @echo " Full in-docker release ${TAG}${FOR_PROVIDER} completed"
114127
115128container : container-arch-$(GOARCH )
You can’t perform that action at this time.
0 commit comments