キャッシュエビクションポリシー - CI/CD用語集の定義
キャッシュエビクションポリシーは、リポジトリがcacheストレージのクォータを超えたときにどのCIのcacheが破棄されるかを、GitHub Actionsでは最も使われていない順で決めます。
キャッシュエビクションポリシーは、リポジトリがcacheストレージ上限に達したときにどのCIのcacheが削除されるかを支配します。GitHub Actionsは、リポジトリがクォータ(デフォルトで10 GB)を超えると、最も使われていないcacheをエビクトします。
エビクションを理解すると、静かな期間の後に、ヒットすると期待したcacheがなぜ時々ミスするのかがわかります。
上限と付き合う
cacheのスコープを絞り小さく保ち、有用なものが生き残るようにします。あるbranchのcacheは無関係なbranchからも利用できず、これがヒット率に影響します。
関連ガイド
Cache Restore Key - CI/CD Glossary DefinitionCache Restore Key: A cache restore key is a fallback prefix used to find a partial cache match when the exact…
Disk Space Reclaim - CI/CD Glossary DefinitionDisk Space Reclaim: Disk space reclaim is freeing storage on a CI runner before or during a job to avoid "no…