mirror of
https://github.com/gomods/athens
synced 2026-02-03 12:10:32 +00:00
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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user