Skip to content
Latchkey

GitHub Actions "missing download info for actions/cache" (v3 sunset)

GitHub retired the legacy cache service backing actions/cache v3 and the older toolkit. Pinned v3 (and setup-* actions bundling the old cache client) stop resolving cache entries and fail with missing download info.

What this error means

Cache restore/save steps using actions/cache v3 fail with a missing download info or cache-service-unavailable error.

github-actions
Failed to restore: Cache service responded with 400
Error: missing download info for actions/cache@v3
The cache service backing this version has been sunset. Upgrade to actions/cache@v4.

Common causes

Pinned to actions/cache v3

The v3 cache backend was retired; the old client can no longer reserve or download cache entries.

setup-* action bundling old cache logic

An outdated setup-node/python/etc with cache: enabled may use the retired client internally.

How to fix it

Upgrade actions/cache to v4

  1. Change actions/cache@v3 to actions/cache@v4 in all workflows.
  2. Upgrade any setup-* actions that enable caching to current major versions.
  3. Re-run and confirm cache hits resolve.
.github/workflows/ci.yml
- uses: actions/cache@v4
  with:
    path: ~/.npm
    key: npm-${{ hashFiles('**/package-lock.json') }}

How to prevent it

  • Keep cache and setup-* actions on maintained majors.
  • Watch deprecation notices for cache backend changes.

Frequently asked questions

What causes ""missing download info for actions/cache""?
The v3 cache backend was retired; the old client can no longer reserve or download cache entries.
How do I fix "missing download info for actions/cache"?
Upgrade actions/cache to v4

Related guides

References

Latchkey auto-heals failures like this one - detected, fixed, and retried without you. Start free → 30-day trial · No credit card