blob: ffe6866ac0398160b57a625e3917ba7a1ca41ff4 [file] [log] [blame]
GRADLE=./gradlew
GIT=git
VERSION=$(shell git describe --tags --abbrev=7 --always)
TAG=$(shell echo $(VERSION) | awk -F'-' '{print $$1}')
DISTANCE=$(shell echo $(VERSION) | awk -F'-' '{print $$2}')
HASH=$(shell echo $(VERSION) | awk -F'-' '{print $$3}')
ifneq ($(DISTANCE), 0)
IMAGE_VERSION=dev
else
IMAGE_VERSION=$(TAG)
endif
.PHONY: clean build
build:
$(GRADLE) build -x test
clean:
$(GRADLE) clean
test:
$(GRADLE) test
docker: build
$(GRADLE) payapi:docker
$(GRADLE) ynrcc-agent:docker
push: docker
docker push harbor.supwisdom.com/dali/payapi:$(IMAGE_VERSION)
docker push harbor.supwisdom.com/dali/ynrcc:$(IMAGE_VERSION)
publish: build
$(GRADLE) publish