-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathMakefile
20 lines (17 loc) · 910 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CNI_VERSION=v0.5.1
all:
go build -o nuage-cni-k8s nuage-cni.go
go build -o nuage-cni-openshift nuage-cni.go
mkdir -p dist
curl -sSf -L --retry 5 https://github.com/containernetworking/cni/releases/download/$(CNI_VERSION)/cni-amd64-$(CNI_VERSION).tgz | tar -xz -C dist ./loopback
fmt:
go fmt ./...
lint:
cd daemon; go install; cd ..
cd client; go install; cd ..
cd k8s; go install; cd ..
go install
gometalinter --disable=dupl --disable=gocyclo --disable=aligncheck --disable=staticcheck --disable=gas --deadline 300s client
gometalinter --disable=dupl --disable=gocyclo --disable=aligncheck --disable=staticcheck --disable=gas --deadline 300s daemon
gometalinter --disable=dupl --disable=gocyclo --disable=aligncheck --disable=staticcheck --disable=gas --deadline 300s k8s
gometalinter --disable=dupl --disable=gocyclo --disable=aligncheck --disable=staticcheck --disable=gas --deadline 300s .