@@ -122,18 +122,27 @@ distclean: clean
122
122
$(call rmi-if-exists,$(FIRECRACKER_CONTAINERD_TEST_IMAGE ) :$(DOCKER_IMAGE_TAG ) )
123
123
$(call rmi-if-exists,localhost/$(PROTO_BUILDER_NAME ) :$(DOCKER_IMAGE_TAG ) )
124
124
125
- lint :
125
+ deps = \
126
+ $(BINPATH ) /golangci-lint \
127
+ $(BINPATH ) /git-validation \
128
+ $(BINPATH ) /ltag
129
+
130
+ lint : $(deps )
126
131
$(BINPATH ) /ltag -t ./.headers -excludes " tools $( SUBMODULES) " -check -v
127
132
$(BINPATH ) /git-validation -run DCO,short-subject -range HEAD~20..HEAD
128
133
$(BINPATH ) /golangci-lint run
129
134
130
135
tidy :
131
136
./tools/tidy.sh
132
137
133
- deps :
134
- curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh| sh -s -- -b $(BINPATH ) v1.44 .2
138
+ $( BINPATH ) /golangci-lint :
139
+ curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh| sh -s -- -b $(BINPATH ) v1.46 .2
135
140
$(BINPATH ) /golangci-lint --version
141
+
142
+ $(BINPATH ) /git-validation :
136
143
GOBIN=$(BINPATH ) GO111MODULE=off go get -u github.com/vbatts/git-validation
144
+
145
+ $(BINPATH ) /ltag :
137
146
GOBIN=$(BINPATH ) GO111MODULE=off go get -u github.com/kunalkushwaha/ltag
138
147
139
148
install :
@@ -198,7 +207,7 @@ firecracker-containerd-test-image: all-in-docker firecracker runc test-cni-bins
198
207
--build-arg FIRECRACKER_TARGET=$(FIRECRACKER_TARGET ) \
199
208
--tag $(FIRECRACKER_CONTAINERD_TEST_IMAGE ) :${DOCKER_IMAGE_TAG} .
200
209
201
- .PHONY : all $(SUBDIRS ) clean proto deps lint install image test-images firecracker-container-test-image firecracker-containerd-integ-test-image test test-in-docker $(TEST_SUBDIRS ) integ-test $(INTEG_TEST_SUBDIRS ) tidy
210
+ .PHONY : all $(SUBDIRS ) clean proto lint install image test-images firecracker-container-test-image firecracker-containerd-integ-test-image test test-in-docker $(TEST_SUBDIRS ) integ-test $(INTEG_TEST_SUBDIRS ) tidy
202
211
203
212
# #########################
204
213
# Runtime config
0 commit comments