GitHub Packages (CI runners)
- Free allowance
- 500 MB of storage and 1 GB of transfer a month on GitHub Free, shared with Actions artifacts
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- per-object-cap500 MB of storage shared with Actions artifacts and every other package type
- Evidence
- documented1 source; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
| Free tier | 500 MB of storage and 1 GB of transfer a month on GitHub Free, shared with Actions artifacts unit MB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits | |
| Identity | email a GitHub account |
| Egress | 1 GB of transfer a month on Free for private packages free allowance: 1 GB per month |
| Per-object cap | 500 MB total across all package types and artifacts on Free |
| Retention | packages persist until deleted; artifacts in the same pool expire at 90 days (90 days) |
| Interface | rest, cli npm, Maven, Gradle, NuGet, RubyGems and Container registries under one billing pool |
| Tooling | the native package manager for each ecosystem, plus the gh CLI |
| Composes with | the same pool as GHCR, so a repository that publishes both competes with itself |
| Reliability | no reliability event recorded |
| Notes | Recorded separately from GHCR because the pool is shared and the two are routinely counted as if they were two allowances. |
| Evidence note | documented the billing page was read. |
| Parsed numbers |
|
Evidence 1
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | docs.github.com/en/billing/concepts/product-billing/github-p | 'The storage amounts shown are shared with GitHub Actions artifacts'; a 500 MB package consumes 500 MB of storage and each download consumes 500 MB of transfer |
Unknown values 1
$.reliability_notenothing of this kind was observed