概要
.golangci.yml をリポジトリに追加し、Go コードの静的解析設定を整備する。CI 化は別 issue で対応する。
背景・動機
実装内容
.golangci.yml を追加(最小構成)
- 有効化:
unused, revive, gosec
gosec.excludes: G104(エラー無視は別管理)
run.timeout: 5m
- 配置場所はリポジトリルート(
api/ 配下のコードを対象に動かす)
進め方
テスト項目
- 手元で
golangci-lint run が通る
- 設定が想定通り(有効化された linter のみ動く)
- 既存違反は救済方針通りに扱われる
備考
概要
.golangci.ymlをリポジトリに追加し、Go コードの静的解析設定を整備する。CI 化は別 issue で対応する。背景・動機
gosecの G201/G202 で文字列連結 SQL を検出可能実装内容
.golangci.ymlを追加(最小構成)unused,revive,gosecgosec.excludes: G104(エラー無視は別管理)run.timeout: 5mapi/配下のコードを対象に動かす)進め方
.golangci.ymlを起点に draft を作成golangci-lint runを実行し既存違反の規模を測定--new-from-rev=developで新規違反のみチェックテスト項目
golangci-lint runが通る備考
.golangci.yml