File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,6 +21,10 @@ test: test-unit ## run tests
2121test-coverage : # # run test coverage
2222 ./scripts/test/unit-with-coverage $(shell go list ./... | grep -vE '/vendor/|/e2e/')
2323
24+ .PHONY : fmt
25+ fmt :
26+ go list -f {{.Dir}} ./... | xargs gofmt -w -s -d
27+
2428.PHONY : lint
2529lint : # # run all the lint tools
2630 gometalinter --config gometalinter.json ./...
Original file line number Diff line number Diff line change @@ -10,7 +10,12 @@ LINTER_IMAGE_NAME = docker-cli-lint$(IMAGE_TAG)
1010CROSS_IMAGE_NAME = docker-cli-cross$(IMAGE_TAG )
1111VALIDATE_IMAGE_NAME = docker-cli-shell-validate$(IMAGE_TAG )
1212E2E_IMAGE_NAME = docker-cli-e2e$(IMAGE_TAG )
13+ GO_BUILD_CACHE ?= y
1314MOUNTS = -v "$(CURDIR ) ":/go/src/github.com/docker/cli
15+ CACHE_VOLUME_NAME := docker-cli-dev-cache
16+ ifeq ($(GO_BUILD_CACHE ) ,y)
17+ MOUNTS += -v "$(CACHE_VOLUME_NAME ) :/root/.cache/go-build"
18+ endif
1419VERSION = $(shell cat VERSION)
1520ENVVARS = -e VERSION=$(VERSION ) -e GITCOMMIT -e PLATFORM
1621
@@ -54,6 +59,7 @@ build: binary ## alias for binary
5459.PHONY : clean
5560clean : build_docker_image # # clean build artifacts
5661 docker run --rm $(ENVVARS ) $(MOUNTS ) $(DEV_DOCKER_IMAGE_NAME ) make clean
62+ docker volume rm -f $(CACHE_VOLUME_NAME )
5763
5864.PHONY : test-unit
5965test-unit : build_docker_image # run unit tests (using go test)
@@ -86,6 +92,10 @@ shell: dev ## alias for dev
8692lint : build_linter_image # # run linters
8793 docker run -ti $(ENVVARS ) $(MOUNTS ) $(LINTER_IMAGE_NAME )
8894
95+ .PHONY : fmt
96+ fmt :
97+ docker run --rm $(ENVVARS ) $(MOUNTS ) $(DEV_DOCKER_IMAGE_NAME ) make fmt
98+
8999.PHONY : vendor
90100vendor : build_docker_image vendor.conf # # download dependencies (vendor/) listed in vendor.conf
91101 docker run -ti --rm $(ENVVARS ) $(MOUNTS ) $(DEV_DOCKER_IMAGE_NAME ) make vendor
You can’t perform that action at this time.
0 commit comments