From 6912c50eda5ee6a61328bfa1250c3bc6e800abfe Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Thu, 2 Apr 2020 11:49:21 -0400 Subject: [PATCH] ci: fix dep failure, add go versions including new version of golang. Switch to go1.14 for linting. and remove the build of `dep`. We're on go modules for vendoring now. Signed-off-by: Vincent Batts --- .travis.yml | 3 +++ Makefile | 13 ++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index c35db3f..f5ffb63 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,9 @@ language: go go: - "1.x" + - "1.14.x" + - "1.13.x" + - "1.12.x" - "1.11.x" - "1.10.x" - "1.9.x" diff --git a/Makefile b/Makefile index f74c462..82d0ff9 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,7 @@ SOURCE_FILES := $(shell find . -type f -name "*.go") CLEAN_FILES := *~ TAGS := ARCHES := linux,386 linux,amd64 linux,arm linux,arm64 openbsd,amd64 windows,amd64 darwin,amd64 +GO_VER := go1.14 default: build validation @@ -33,10 +34,10 @@ lint: .lint CLEAN_FILES += .lint .lint: $(SOURCE_FILES) - if [[ "$(go version |awk '{ print $3 }')" =~ ^go1\.11\. ]] ; then \ - set -e ; for dir in $(NO_VENDOR_DIR) ; do golint -set_exit_status $$dir ; done && touch $@ \ + @if [[ "$(findstring $(GO_VER),$(shell go version))" != "" ]] ; then \ + set -e ; for dir in $(NO_VENDOR_DIR) ; do golint -set_exit_status $$dir ; done && touch $@ \ else \ - touch $@ ; \ + touch $@ ; \ fi .PHONY: vet @@ -68,8 +69,10 @@ $(BUILD): $(SOURCE_FILES) go build -o $(BUILD) $(BUILDPATH) install.tools: - go get -u -v github.com/golang/dep/cmd/dep - if [[ "$(go version |awk '{ print $3 }')" =~ ^go1\.11\. ]] ; then go get -u golang.org/x/lint/golint ; fi + @go get -u github.com/fatih/color ; \ + if [[ "$(findstring $(GO_VER),$(shell go version))" != "" ]] ; then \ + go get -u golang.org/x/lint/golint ;\ + fi ./bin: mkdir -p $@