@@ -26,9 +26,6 @@ ifeq ($(IMAGE_NAME),)
2626IMAGE_NAME = $(REGISTRY ) /$(DRIVER_NAME )
2727endif
2828
29- BUILDIMAGE_TAG ?= golang$(GOLANG_VERSION )
30- BUILDIMAGE ?= $(IMAGE_NAME ) -build:$(BUILDIMAGE_TAG )
31-
3229CMDS := $(patsubst ./cmd/% /,% ,$(sort $(dir $(wildcard ./cmd/* /) ) ) )
3330CMD_TARGETS := $(patsubst % ,cmd-% , $(CMDS ) )
3431
@@ -89,7 +86,7 @@ golangci-lint:
8986
9087COVERAGE_FILE := coverage.out
9188test : build cmds
92- go test -v -coverprofile=$(COVERAGE_FILE ) $(MODULE ) /...
89+ go test -race -cover - v -coverprofile=$(COVERAGE_FILE ) $(MODULE ) /...
9390
9491coverage : test
9592 cat $(COVERAGE_FILE ) | grep -v " _mock.go" > $(COVERAGE_FILE ) .no-mocks
@@ -138,34 +135,14 @@ generate-clientset: .remove-clientset .remove-deepcopy .remove-crds
138135.remove-clientset :
139136 rm -rf $(CURDIR ) /$(PKG_BASE ) /clientset
140137
141- # Generate an image for containerized builds
142- # Note: This image is local only
143- .PHONY : .build-image .pull-build-image .push-build-image
144- .build-image : docker/Dockerfile.devel
145- if [ x" $( SKIP_IMAGE_BUILD) " = x" " ]; then \
146- $(DOCKER ) build \
147- --progress=plain \
148- --build-arg GOLANG_VERSION=" $( GOLANG_VERSION) " \
149- --tag $(BUILDIMAGE ) \
150- -f $(^ ) \
151- docker; \
152- fi
153-
154- .pull-build-image :
155- $(DOCKER ) pull $(BUILDIMAGE )
156-
157- .push-build-image :
158- $(DOCKER ) push $(BUILDIMAGE )
159-
160- $(DOCKER_TARGETS ) : docker-% : .build-image
161- @echo " Running 'make $( * ) ' in docker container $( BUILDIMAGE) "
138+ $(DOCKER_TARGETS ) : docker-% :
139+ @echo " Running 'make $( * ) ' in container image $( BUILDIMAGE) "
162140 $(DOCKER ) run \
163141 --rm \
164- -e HOME=$(PWD ) \
165- -e GOCACHE=$(PWD ) /.cache/go \
166- -e GOPATH=$(PWD ) /.cache/gopath \
167- -v $(PWD ) :$(PWD ) \
168- -w $(PWD ) \
142+ -e GOCACHE=/tmp/.cache/go \
143+ -e GOMODCACHE=/tmp/.cache/gomod \
144+ -v $(PWD ) :/work \
145+ -w /work \
169146 --user $$(id -u ) :$$(id -g ) \
170147 $(BUILDIMAGE ) \
171148 make $(* )
@@ -176,10 +153,9 @@ PHONY: .shell
176153 $(DOCKER ) run \
177154 --rm \
178155 -ti \
179- -e HOME=$(PWD ) \
180- -e GOCACHE=$(PWD ) /.cache/go \
181- -e GOPATH=$(PWD ) /.cache/gopath \
182- -v $(PWD ) :$(PWD ) \
183- -w $(PWD ) \
156+ -e GOCACHE=/tmp/.cache/go \
157+ -e GOMODCACHE=/tmp/.cache/gomod \
158+ -v $(PWD ) :/work \
159+ -w /work \
184160 --user $$(id -u ) :$$(id -g ) \
185161 $(BUILDIMAGE )
0 commit comments