Storage & Eviction
Storage quotas
Section titled “Storage quotas”Each repository has a cache quota that applies across all cache types (GitHub Actions, build, and package caches combined).
| Default | |
|---|---|
| Per-repository quota | 25 GB |
| Unused entry TTL | 7 days |
Custom quotas can be configured per repository via the Avrea console or the CLI.
Eviction policy
Section titled “Eviction policy”When a repository exceeds its quota, we evict the entries using least-recently-used (LRU) ordering:
- Entries are sorted by last access time.
- The oldest entries are deleted first until the repository is back within quota.
- Entries unused for more than 7 days are eligible for eviction regardless of quota.
Cache types
Section titled “Cache types”Storage is shared across all cache types within a repository:
- gha: GitHub Actions cache entries
- go-build, bazel-build, gradle-build, turbo-build, sccache-build, ccache-build, maven-build, nix-build: build cache entries
- packages: cached package registry artifacts