Action Pinning - CI/CD 用語集の定義
action pinning とは、サードパーティの action を移動可能なタグではなく完全な commit SHA(例えば actions/checkout@8f4b7f8...)で参照することで、実行される正確なコードが自分の知らないうちに変わらないようにするものです。
なぜ重要か
@v4 のようなタグはメンテナー(またはリポジトリを侵害した攻撃者)によって付け替えられる可能性があり、これは supply chain のリスクです。SHA に固定すると依存関係が不変になります。Dependabot は SHA の更新を pull request として提案することもできます。
関連ガイド
Marketplace Action - CI/CD Glossary DefinitionMarketplace Action: A marketplace action is a published, reusable action listed in the GitHub Marketplace tha…
Dependency Pinning - CI/CD Glossary DefinitionDependency Pinning: Dependency pinning is locking a dependency to one exact version (for example `lodash@4.17…
Encrypted Secret - CI/CD Glossary DefinitionEncrypted Secret: An encrypted secret is a sensitive value (token, key, password) stored encrypted by GitHub…