-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
26 lines (20 loc) · 755 Bytes
/
Makefile
File metadata and controls
26 lines (20 loc) · 755 Bytes
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
.PHONY: default
default: build
.PHONY: clean/java
clean/java:
docker run --pull always -t --rm -v maven-repo:/root/.m2 -v "${PWD}":/work -w /work maven:3-eclipse-temurin-11 mvn clean
.PHONY: clean/docker
clean/docker:
docker rmi -f openapi-generator-di:dev
.PHONY: clean
clean: clean/java clean/docker
rm -rf tests/.generated*
.PHONY: build
build:
docker run --pull always -t --rm -v maven-repo:/root/.m2 -v "${PWD}:${PWD}" -w "${PWD}" maven:3-eclipse-temurin-11 mvn package -Dmaven.test.skip
.PHONY: test
test:
docker run --pull always -t --rm -v maven-repo:/root/.m2 -v "${PWD}":/work -w /work maven:3-eclipse-temurin-11 mvn test
.PHONY: docker
docker: build
DOCKER_BUILDKIT=1 docker build -t openapi-generator-di:dev -f docker/Dockerfile .