diff --git a/.circleci/config.yml b/.circleci/config.yml index 2399d0c19bf..8b6d8506800 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -17,6 +17,22 @@ jobs: name: check documentation spelling errors command: 'codespell -I ./words_to_ignore.txt docs/' + gometalinter: + docker: + - image: circleci/golang:1.10 + working_directory: /go/src/github.com/grafana/grafana + steps: + - checkout + - run: + name: install gometalinter tool + command: 'go get -u github.com/alecthomas/gometalinter' + - run: + name: install linters + command: 'gometalinter --install' + - run: + name: run some linters + command: 'gometalinter --vendor --deadline 6m --disable-all --enable=structcheck --enable=unconvert --enable=varcheck ./...' + test-frontend: docker: - image: circleci/node:6.11.4 @@ -123,6 +139,10 @@ workflows: filters: tags: only: /.*/ + - gometalinter: + filters: + tags: + only: /.*/ - build: filters: tags: