📌

golangci-lintをv2にマイグレーションする

に公開

概要

タイトルの通り golangci-lint を v1 から v2 へ移行した時のメモです。
基本的にマイグレーションガイドのまま実施すればOKです。

GitHub actionsで lint を実行している場合は、golangci/golangci-lint-actionのバージョンアップも必要となるのでお忘れなく。

マイグレーションの流れ

  • golangci-lintをv2にアップデートする
    $ go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.1.6
    
  • golangci-lintのバージョンを確認する
    $ golangci-lint version
    
  • golangci-lintのマイグレーションを実行する
    $ golangci-lint migrate
    
  • golangci-lintを実行してlintエラーを確認、対応する
    $ golangci-lint run
    
  • 一つ前の手順を繰り返し、エラーが無くなれば対応完了
GitHubで編集を提案

Discussion