chore: lint code with golangci-lint (#1828)

* feat: add golangci-lint linting

* chore: fix linter issues

* feat: add linting into the workflow

* docs: update lint docs

* fix: cr suggestions

* fix: remove old formatting and vetting scripts

* fix: add docker make target

* fix: action go caching

* fix: depreciated actions checkout version

* fix: cr suggestion

* fix: cr suggestions

---------

Co-authored-by: Manu Gupta <manugupt1@gmail.com>
This commit is contained in:
Nicholas Wiersma
2023-02-25 06:39:17 +02:00
committed by GitHub
parent 66582eebfe
commit d932d50232
134 changed files with 596 additions and 600 deletions
+10 -2
View File
@@ -1,6 +1,8 @@
VERSION = "unset"
DATE=$(shell date -u +%Y-%m-%d-%H:%M:%S-%Z)
GOLANGCI_LINT_VERSION=v1.51.2
ifndef GOLANG_VERSION
override GOLANG_VERSION = 1.19
endif
@@ -43,10 +45,16 @@ docs: ## build the docs docker image
setup-dev-env:
$(MAKE) dev
.PHONY: lint
lint:
@golangci-lint run ./...
.PHONY: lint-docker
lint-docker:
@docker run -t --rm -v $(CURDIR):/app -w /app golangci/golangci-lint:$(GOLANGCI_LINT_VERSION) golangci-lint run ./...
.PHONY: verify
verify: ## verify athens codebase
./scripts/check_gofmt.sh
./scripts/check_govet.sh
./scripts/check_deps.sh
./scripts/check_conflicts.sh