[英]Unable to run golangci-lint on bitbuckt CI
我在我的开发环境中通过配置 makefile 设置了 golangci-lint,
MakeFile
build: lint_provider
go build -o ${BINARY}
lint_provider:
golangci-lint run -c .golangci.yml
install: build
mkdir -p ~/.terraform.d/plugins/${HOSTNAME}/${NAMESPACE}/${NAME}...
mv ${BINARY} ~/terraform.d/plugins/....
bitbucket-pipelines.yml
pipelines:
default:
- step:
image:
hashicorp/terraform:latest
script:
- apk add go
- apk add make
- wget -0- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v1.44.2
- make install
- cd terraformprovider/examples/test
- ./testall.sh
这个流水线失败了
+ make install
golangci-lint run -c .golangci.yml
make: golangci-lint: No such file or directory
make: *** [Makefile:12: lint_provider] Error 127
Makefile: 12 是golangci-lint run -c.golangci.yml
相同的设置在开发环境中与开发环境一起使用,golangci-lint 使用brew install golangci-lint
如何使用 bitbucket 管道环境执行 golangci-lint?
看起来 golangci-lint 没有安装成功或安装在PATH
之外的目录中
默认情况下,此安装程序使用./bin
目录,因此您可以尝试./bin/golangci-lint run -c.golangci.yml
,或者您可以使用BINDIR
变量设置安装路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.