Add pinned container builds and Wolfskin release signing
This commit is contained in:
parent
2d87d526db
commit
3d6f8bae1a
7 changed files with 200 additions and 0 deletions
21
Makefile
Normal file
21
Makefile
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
.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
|
||||
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 release testDefaultReleaseUnitTest
|
||||
|
||||
release-tag:
|
||||
@bash docker/release-tag.sh
|
||||
Loading…
Add table
Add a link
Reference in a new issue