[英]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.