Back to home
Search contents

Q. Goのバージョンをv1.21に上げたらgolangci-lint v1.52でerrors parsing go.mod: … unknown directive: toolchainとエラーが出る

Published at
117 words
1min read

Go 1.21 で前方互換性向上のために追加された toolchain を、現在利用している golangci-lint が解釈できずにエラーが出ている。

toolchain は Go 1.21 未満に存在しないため、パッケージが v1.21 以降である場合、利用環境が v1.21 未満の場合、それ以上に自動的に上がる。

golangci-lint v1.54.1 からサポートされているので、バージョンを上げればいい。

go1.21 support · Issue #3933 · golangci/golangci-lint