.DEFAULT_GOAL := apk WOLFSKIN_BUILD_IMAGE ?= wolfskin-build:sdk37-jdk21 WOLFSKIN_GRADLE_VOLUME ?= wolfskin-gradle WOLFSKIN_SECRETS_DIR ?= /opt/stacks/ventoy/machine-parity/manifest-tank/secrets/wolfskin export WOLFSKIN_BUILD_IMAGE WOLFSKIN_GRADLE_VOLUME WOLFSKIN_SECRETS_DIR .PHONY: build-image apk apk-debug test release-tag tv-release tv-publish tv-tooling-test build-image: docker build --platform linux/amd64 --tag "$(WOLFSKIN_BUILD_IMAGE)" docker apk: build-image @bash docker/gradle.sh release clean assembleDefaultRelease apk-debug: build-image @bash docker/gradle.sh debug assembleDefaultDebug test: build-image @bash docker/gradle.sh debug testDefaultDebugUnitTest release-tag: @bash docker/release-tag.sh TV_RELEASE_DIR ?= /var/tmp/wolfskin-tv-release-$(VERSION) tv-release: build-image @python3 docker/tv_release.py --version "$(VERSION)" --version-code "$(VERSION_CODE)" --output "$(TV_RELEASE_DIR)" $(TV_RELEASE_FLAGS) tv-publish: @python3 docker/tv_publish.py --directory "$(TV_RELEASE_DIR)" $(TV_PUBLISH_FLAGS) tv-tooling-test: @python3 -m unittest discover -s docker -p 'test_tv_*.py' -v