Gui*_*urd 12 go gofmt linter github-actions
每次我们在存储库上打开或更新拉取请求时,我们都会使用 linter(适用于 Golang)来运行 Github Actions 工作流程。
它最近开始返回以下错误:
File is not `gofmt`-ed with `-s` (gofmt)
在该文件的其他 PR中发生的事情之后pkg/api/api/go
。
(编辑:添加链接以评估并最终重现错误)
证据:
我想了解这个错误的根源是什么,以及如何解决它?
-s
中的标志与gofmt
格式无关。这是为了简化代码:
尝试简化代码(在应用重写规则之后,如果有的话)。
您看到的警告来自 linter golangci-lint
。由于您声称已通过运行修复了错误gofmt -w
,因此提示“with -s
”的存在可能是由于此错误所致: https: //github.com/golangci/golangci-lint/issues/513。
链接的问题已于 2019 年修复并随v1.17.0
. 您可能想检查您的管道是否使用旧版本。
假设您的文件pkg/api/api.go
只是因为未格式化而触发警告,gofmt -w
则解决问题,因为-w
覆盖文件:
如果文件的格式与gofmt 的格式不同,请用gofmt 的版本覆盖它。
归档时间: |
|
查看次数: |
40447 次 |
最近记录: |