From 37b6a19612cf8bc8b56a80539c5d4ca5d2bfc189 Mon Sep 17 00:00:00 2001 From: umarcor Date: Fri, 7 Jun 2019 18:33:29 +0200 Subject: [PATCH] feat(travis-ci): use golangci-lint deprecate go 1.10.x and 1.11.x --- .golangci.yml | 25 +++++++++++++++++++++++++ .travis.yml | 24 ++++++++++-------------- 2 files changed, 35 insertions(+), 14 deletions(-) create mode 100644 .golangci.yml diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 00000000..8450df64 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,25 @@ +run: + deadline: 5m + +linters: + enable: + - deadcode + - errcheck + - gas + - goconst + - goimports + - golint + - govet + - ineffassign + - interfacer + - maligned + - megacheck + - structcheck + - unconvert + - varcheck + enable-all: false + disable-all: true +# presets: +# - bugs +# - unused + fast: false diff --git a/.travis.yml b/.travis.yml index fca1e694..87ffe87e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,28 +1,24 @@ language: go stages: - - diff + - lint - test go: - - 1.10.x - - 1.11.x - 1.12.x - tip +env: GO111MODULE=on +before_install: go get -u github.com/kyoh86/richgo +script: + - richgo test -v ./... + - go build + matrix: allow_failures: - go: tip include: - - stage: diff + - stage: lint go: 1.12.x - script: diff -u <(echo -n) <(gofmt -d -s .) - -before_install: go get -u github.com/kyoh86/richgo - -script: - - richgo test -v ./... - - go build - - if [ -z $NOVET ]; then - diff -u <(echo -n) <(go vet . 2>&1 | grep -vE 'ExampleCommand|bash_completions.*Fprint'); - fi + before_install: curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin latest + script: golangci-lint run -v