リポジトリでプル リクエストを開くか更新するたびに、Github アクション ワークフローを実行するリンター (Golang 用) を使用します。
最近、次のエラーが返され始めました:
File is not `gofmt`-ed with `-s` (gofmt)
ファイルへのこの別の PRで何が起こった後pkg/api/api/go
。
(編集:エラーを評価して最終的に再現するためにリンクが追加されました)
証拠:
このエラーの原因と解決方法を知りたいですか?
Go rules に従ってファイルが適切にフォーマットされていない場合、このエラーが返される可能性があるようです。
例: 誤ってスペースではなくタブのインデントを使用した場合。
編集:blackgreenの答えは、エラーの原因に関するより正確な詳細を提供します
次の Go コマンドを使用できます。
gofmt -s -w <path_to_file>.go
...次にコードをコミットします。
gofmt -w pkg/api/api.go
私の場合、問題を解決するには: で十分であったことに注意してください(-s
フラグがなくても、エラーが具体的に-s
.