Update make targets

This commit is contained in:
Jack Zampolin 2018-07-13 13:41:17 -07:00
parent b823d277c8
commit b0b1c1f11d
4 changed files with 9 additions and 9 deletions

View File

@ -45,7 +45,7 @@ software.
Since some dependencies are not under our control, a third party may break our Since some dependencies are not under our control, a third party may break our
build, in which case we can fall back on `dep ensure` (or `make build, in which case we can fall back on `dep ensure` (or `make
get-vendor-deps`). Even for dependencies under our control, `dep` helps us to deps`). Even for dependencies under our control, `dep` helps us to
keep multiple repos in sync as they evolve. Anything with an executable, such keep multiple repos in sync as they evolve. Anything with an executable, such
as apps, tools, and the core, should use `dep`. as apps, tools, and the core, should use `dep`.

View File

@ -13,7 +13,7 @@ RUN apk add --update $PACKAGES
COPY . . COPY . .
# Make the binary # Make the binary
RUN make update-tools get-vendor-deps build RUN make update-tools deps build
# Final image # Final image
FROM alpine:edge FROM alpine:edge

View File

@ -24,9 +24,9 @@ ERRCHECK_CHECK := $(shell command -v errcheck 2> /dev/null)
UNPARAM_CHECK := $(shell command -v unparam 2> /dev/null) UNPARAM_CHECK := $(shell command -v unparam 2> /dev/null)
GOCYCLO_CHECK := $(shell command -v gocyclo 2> /dev/null) GOCYCLO_CHECK := $(shell command -v gocyclo 2> /dev/null)
all: get-tools get-vendor-deps install all: tools deps install
ci: get-tools get-vendor-deps install ci: tools deps install
build: build:
ifeq ($(OS),Windows_NT) ifeq ($(OS),Windows_NT)
@ -45,7 +45,7 @@ update-tools:
@echo "Updating golang dependencies" @echo "Updating golang dependencies"
go get -u -v $(DEP) $(GOLINT) $(GOMETALINTER) $(UNCONVERT) $(INEFFASSIGN) $(MISSPELL) $(ERRCHECK) $(UNPARAM) $(GOCYCLO) go get -u -v $(DEP) $(GOLINT) $(GOMETALINTER) $(UNCONVERT) $(INEFFASSIGN) $(MISSPELL) $(ERRCHECK) $(UNPARAM) $(GOCYCLO)
get-tools: tools:
ifdef DEP_CHECK ifdef DEP_CHECK
@echo "Dep is already installed. Run 'make update-tools' to update." @echo "Dep is already installed. Run 'make update-tools' to update."
else else
@ -101,7 +101,7 @@ get-tools:
go get -v $(GOCYCLO) go get -v $(GOCYCLO)
endif endif
get-vendor-deps: deps:
@rm -rf vendor/ @rm -rf vendor/
@echo "--> Running dep ensure" @echo "--> Running dep ensure"
@dep ensure -v @dep ensure -v
@ -115,4 +115,4 @@ docker:
docker tag ${DOCKER_IMAGE}:${DOCKER_TAG} ${DOCKER_IMAGE}:latest docker tag ${DOCKER_IMAGE}:${DOCKER_TAG} ${DOCKER_IMAGE}:latest
docker tag ${DOCKER_IMAGE}:${DOCKER_TAG} ${DOCKER_IMAGE}:${COMMIT_HASH} docker tag ${DOCKER_IMAGE}:${DOCKER_TAG} ${DOCKER_IMAGE}:${COMMIT_HASH}
.PHONY: build install update-tools get-tools get-vendor-deps godocs .PHONY: build install update-tools tools deps godocs

View File

@ -25,10 +25,10 @@ To build, execute the following commands:
```bash ```bash
# To build the binary and put the results in ./build # To build the binary and put the results in ./build
$ make get-tools get-vendor-deps build $ make tools deps build
# To build the project and install it in $GOBIN # To build the project and install it in $GOBIN
$ make get-tools get-vendor-deps install $ make tools deps install
``` ```
### Community ### Community