Skip to content
Latchkey

go.sumとは?

go.sumの解説。何をするもので、CI/CDでどう重要かを含みます。

go.sumは、Goプロジェクトが使う正確なモジュールバージョンの暗号学的チェックサムを収めたファイルです。

何であるか

各依存関係について取得したコードが、もともと記録されたものと一致することを保証し、改ざんやサプライチェーン攻撃から守ります。

CI/CDで重要な理由

CIはダウンロードをgo.sumと照合します。"missing go.sum entry"エラーはgo mod downloadを実行して更新をcommitしなければならないことを意味し、チェックサムの不一致は深刻な整合性の警告です。

重要なポイント

  • go.sumは依存関係のチェックサムをロックします。
  • 改ざんから保護します。
  • CIはチェックサムの不一致で失敗します。

関連ガイド