Добавляешь шаг с golangci-lint run ./... или используешь готовый action golangci/golangci-lint-action. Конфигурацию линтера хранишь в .golangci.yml в корне проекта. Включаешь нужные линтеры: errcheck, govet, staticcheck, gosimple. Линтер должен блокировать мерж если есть ошибки. Это ловит баги до code review.
Как проверять линтер в CI?
Middle
206 просмотровAFK Offer AI
Как работает interface dispatch?