From f0275b01b61dcedf900dbf1ce6a58af05902f620 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Sun, 27 Sep 2020 13:51:34 +0100 Subject: [PATCH] golangci-lint in CI --- .circleci/config.yml | 6 ++++++ .golangci.yml | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 .golangci.yml diff --git a/.circleci/config.yml b/.circleci/config.yml index 3f555df5..0aeacfb5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -33,6 +33,12 @@ jobs: sudo apt-get install -y rpm file mkdir -p ~/rpmbuild/BUILD ~/rpmbuild/RPMS ~/rpmbuild/SOURCES ~/rpmbuild/SPECS ~/rpmbuild/SRPMS + - run: + name: Run golangci-lint + command: | + curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.31.0 + golangci-lint run + - run: name: Test debug builds command: | diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 00000000..00934e1d --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,9 @@ +--- +run: + issues-exit-code: 0 # TODO: change this to 1 when we want it to fail builds + skip-dirs: + - contrib/ + - misc/ +linters: + disable: + - gocyclo \ No newline at end of file