blob: 23e3cdb4267c8e8ffaa1f0fba364f4767e3e707b [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}')
ifeq ($(DISTANCE),)
IMAGE_VERSION=$(TAG)
else ifneq ($(DISTANCE), 0)
IMAGE_VERSION=dev
else
IMAGE_VERSION=$(TAG)
endif
.PHONY: clean build
build:
$(GRADLE) build -x test
build_single:
$(GRADLE) -Pno-multi-tenant 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