-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
40 lines (33 loc) · 1 KB
/
Makefile
File metadata and controls
40 lines (33 loc) · 1 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
SERVICES = api-gateway iam-service mail-service
SHARED = shared-infrastructure
.PHONY: build-all clean-build-all test-all clean-all format-all check-style-all
build-all:
@for dir in $(SERVICES) $(SHARED); do \
echo "Building $$dir..."; \
(cd $$dir && ./gradlew build) || exit 1; \
done
clean-build-all:
@for dir in $(SERVICES) $(SHARED); do \
echo "Cleaning and building $$dir..."; \
(cd $$dir && ./gradlew clean build) || exit 1; \
done
test-all:
@for dir in $(SERVICES) $(SHARED); do \
echo "Testing $$dir..."; \
(cd $$dir && ./gradlew test) || exit 1; \
done
clean-all:
@for dir in $(SERVICES) $(SHARED); do \
echo "Cleaning $$dir..."; \
(cd $$dir && ./gradlew clean) || exit 1; \
done
format-all:
@for dir in $(SERVICES) $(SHARED); do \
echo "Formatting $$dir..."; \
(cd $$dir && ./gradlew ktlintFormat) || exit 1; \
done
check-style-all:
@for dir in $(SERVICES) $(SHARED); do \
echo "Checking style $$dir..."; \
(cd $$dir && ./gradlew ktlintCheck detekt) || exit 1; \
done