-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
24 lines (17 loc) · 818 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
TEST?=./...
GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor)
default: build
upkafka:
docker compose up kafka --wait --wait-timeout 240 -d
mkdir -p ./secrets/kafka
docker compose cp kafka:/etc/kafka/secrets ./secrets/kafka
build:
go install
test:
@go test -v 2>&1 ./...
testacc:
@TEST_KAFKA_BOOTSTRAP_SERVERS=127.0.0.1:29091 TEST_KAFKA_USERNAME=root TEST_KAFKA_PASSWORD=rootpassword TEST_KAFKA_CA_BUNDLE=$$(cat ./secrets/kafka/secrets/ca.pem|base64 -w0) TEST_KAFKA_CERTIFICATE=$$(cat ./secrets/kafka/secrets/kafka.pem|base64 -w0) TEST_KAFKA_CERTIFICATE_KEY=$$(cat ./secrets/kafka/secrets/kafka-key.pem|base64 -w0) TEST_KAFKA_USERNAME_PREFIX=svc VAULT_ACC=1 go test -v -timeout 10m 2>&1 ./...
cleanup:
docker compose down -v
rm -rf ./secrets/kafka
.PHONY: build test testkafka testacc upkafka cleanup