golangci-lint run command shows errors in makefile

4.9k views Asked by At

I have created a make file to run some bash commands for Go.

This is check.sh file

This is my make file

Error is : make: *** [Makefile:23: check] Error 1

How can I solve this issue?

2

There are 2 answers

2
TehSphinX On BEST ANSWER

According to this stackoverflow answer that happens if one of the commands exits with exit code != 0. That is the case if golangci-lint finds something to complain about.

Try putting the call to golangci-lint directly in the make file.

From my Makefiles:

lint:
    golangci-lint run
0
VIVEK S On

Have you created mod file in the root folder ?

go mod init <root folder /Application Name>

if yes, check for the bin folder if the specified package is installed, if not install the package ,

go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest

Then add it in make file

lint:
       golangci-lint run