Action を SHA にピン留めする
タグは付け替えられる。Renovate の pinDigests で SHA へ変換できる。
タグは付け替えられる。サードパーティ Action はコミット SHA に固定する。
Security hardening for GitHub Actions
yaml
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4Renovate でタグから SHA へ
pinDigests で、タグ指定を SHA に変換する PR を出せる。自組織や actions/* は除外してよい。
json
{
"packageRules": [
{
"matchDepTypes": ["action"],
"matchPackageNames": ["!actions/{/,}**", "!me-or-my-orgs/{/,}**"],
"pinDigests": true
}
]
}Dependabot に相当機能は無い。package-ecosystem: github-actions でバージョン更新はできるが、タグから SHA への変換はしない。先にピン留めしてあれば、SHA の更新自体は Dependabot でもできる。
既存ファイルの一括変換は pinact。