forked from devatherock/drone-yaml-validator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
28 lines (27 loc) · 889 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
DOCKER_TAG=latest
clean:
./gradlew clean
test:
./gradlew test --tests '*YamlValidatorSpec*'
coveralls:
./gradlew test --tests '*YamlValidatorSpec*' coveralls
functional-test:
./gradlew test --tests '*YamlValidatorDockerSpec*' -x jacocoTestCoverageVerification --no-daemon
jar-build:
docker run --rm \
-v $(CURDIR):/work \
-w=/work \
-e PARAMETER_SCRIPT_PATH=YamlValidator.groovy \
-e PARAMETER_OUTPUT_FILE=build/native/libs/YamlValidator.jar \
-e PARAMETER_STATIC_COMPILE=true \
devatherock/vela-groovy-script-to-jar:0.7.0
binary-build:
docker run --rm \
-v $(CURDIR):/work \
-w=/work \
-it --entrypoint='' \
-e PLUGIN_JAR_NAME=build/native/libs/YamlValidator.jar \
-e PLUGIN_CONFIG_FILE=config/graal.yml \
devatherock/java-to-native:1.0.0 sh /scripts/entry-point.sh && upx -4 YamlValidator
docker-build:
docker build -t devatherock/drone-yaml-validator:$(DOCKER_TAG) .