Q. Goのバージョンをv1.21に上げたらgolangci-lint v1.52でerrors parsing go.mod: … unknown directive: toolchainとエラーが出る
Goのバージョンをv1.21に上げたら、golangci-lint v1.52でerrors parsing go.mod: … unknown directive: toolchainとエラーが出る問題について解決策をまとめた。
Go 1.21で前方互換性向上のために追加されたtoolchainを、現在利用しているgolangci-lintが解釈できずにエラーが出ている。
toolchainはGo 1.21未満に存在しないため、パッケージがv1.21以降である場合、利用環境がv1.21未満の場合、それ以上に自動的に上がる。
golangci-lint v1.54.1からサポートされているので、バージョンを上げればいい。