1
0
mirror of https://github.com/kubernetes-sigs/descheduler.git synced 2026-01-26 05:14:13 +01:00

Introducing versioning in descheduler

Signed-off-by: ravisantoshgudimetla <ravisantoshgudimetla@gmail.com>
This commit is contained in:
ravisantoshgudimetla
2017-10-09 18:01:55 -04:00
parent dd831d0d03
commit 023ccd99f5
3 changed files with 96 additions and 2 deletions

View File

@@ -15,15 +15,22 @@
.PHONY: test
# VERSION is currently based on the last commit
VERSION:=$(shell git rev-parse --short HEAD)
VERSION=`git describe --tags`
COMMIT=`git rev-parse HEAD`
BUILD=`date +%FT%T%z`
LDFLAG_LOCATION=github.com/kubernetes-incubator/descheduler/cmd/descheduler/app
LDFLAGS=-ldflags "-X ${LDFLAG_LOCATION}.version=${VERSION} -X ${LDFLAG_LOCATION}.buildDate=${BUILD} -X ${LDFLAG_LOCATION}.gitCommit=${COMMIT}"
# IMAGE is the image name of descheduler
# Should this be changed?
IMAGE:=descheduler:$(VERSION)
all: build
build:
go build -o _output/bin/descheduler github.com/kubernetes-incubator/descheduler/cmd/descheduler
go build ${LDFLAGS} -o _output/bin/descheduler github.com/kubernetes-incubator/descheduler/cmd/descheduler
image: build
docker build -t $(IMAGE) .