⭐️GitHub Actions: actions.lock

https://zenn.dev/progate/articles/24b1140180300c

  • Actionのバージョンをハッシュ値かつ別ファイル(lockファイル)で管理できる仕組み
    • 最近GAになった
  • Actionの内部で別のActionを使っているパターンの場合、中のActionで利用しているActionのハッシュ値も固定してくれる
    • ワークフロー上でバージョンをハッシュ値で固定するよりも安全
  • 攻撃者によってタグ(e.g. v7.0.1)の中身が書き換えられた場合に、その悪意のあるActionの実行を防ぐことができる

関連: アクションはコミットハッシュで固定する

もちろんその対象のハッシュコミットのActionの状態が安全か、攻撃者によって侵害されていないかは確認が必要。

そもそも侵害されていたら全く意味がないので…