File tree 1 file changed +9
-8
lines changed
1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change 1
1
all : build
2
2
3
3
GO111MODULE =on
4
+ MYSQL_VERSION ?= 8.0
5
+ GO ?= go
4
6
5
7
build :
6
- go build -o bin/go-mysqlbinlog cmd/go-mysqlbinlog/main.go
7
- go build -o bin/go-mysqldump cmd/go-mysqldump/main.go
8
- go build -o bin/go-canal cmd/go-canal/main.go
9
- go build -o bin/go-binlogparser cmd/go-binlogparser/main.go
8
+ ${GO} build -o bin/go-mysqlbinlog cmd/go-mysqlbinlog/main.go
9
+ ${GO} build -o bin/go-mysqldump cmd/go-mysqldump/main.go
10
+ ${GO} build -o bin/go-canal cmd/go-canal/main.go
11
+ ${GO} build -o bin/go-binlogparser cmd/go-binlogparser/main.go
10
12
11
13
test :
12
- go test --race -timeout 2m ./...
14
+ ${GO} test --race -timeout 2m ./...
13
15
14
- MYSQL_VERSION ?= 8.0
15
16
test-local :
16
17
docker run --rm -d --network=host --name go-mysql-server \
17
18
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
18
19
-e MYSQL_DATABASE=test \
19
20
-v $$ {PWD}/docker/resources/replication.cnf:/etc/mysql/conf.d/replication.cnf \
20
21
mysql:$(MYSQL_VERSION )
21
22
docker/resources/waitfor.sh 127.0.0.1 3306 \
22
- && go test -race -v -timeout 2m ./...
23
+ && ${GO} test -race -v -timeout 2m ./...
23
24
docker stop go-mysql-server
24
25
25
26
fmt :
26
27
golangci-lint run --fix
27
28
28
29
clean :
29
- go clean -i ./...
30
+ ${GO} clean -i ./...
30
31
@rm -rf ./bin
You can’t perform that action at this time.
0 commit comments