
/actions-cache is a management console for a self-hosted GitHub Actions Cache Server — the service your workflows talk to when they call actions/cache. It lists what the server is holding, shows the storage that backs each entry, and answers the question that usually prompts the visit: which entry would a given set of keys actually restore?
This page is separate from the GitHub Cache, which caches GitHub API responses. Nothing here touches the GitHub API.
Filtering entries
Apply runs the filters, Reset clears them, and Per page sets the page size. The footer reports the range and total.
Working with entries
The table lists Key, Scope, Version, Repo ID, and Updated, with per-row View details and Delete.Entry details
Entry details
View details opens the entry and the storage location behind it.
An entry whose upload never completed has no storage location, and the dialog says so. Delete location removes the storage folder and its data on its own.
Bulk deletion
Bulk deletion
Edit turns on selection checkboxes, including a select-all in the header, and Delete selected removes the checked entries.Delete matching removes every entry matching the applied filters — not just the current page.
Match lookup
Match lookup reproduces the server’s own restore logic. Give it the same inputs a workflow would send — a Primary key, optional comma-separated Restore keys, Scopes, a repo ID, and a version — and it reports the entry that would be returned.
When nothing matches, the lookup says so — which is usually the answer you were after when a workflow keeps rebuilding from scratch.
Connecting the server
The Actions Cache Server card in Settings holds the connection:- Base URL — the management API base URL, including any path prefix.
- API key — sent as the
x-api-keyheader on every request. - Custom headers — extra headers, needed only when an authentication proxy sits in front of the server. Values are stored locally and never returned to the browser.
Notes
- This page is hidden until the cache server is configured, and hides again if you remove the settings.
- Filters, selection, and the match lookup all operate against the live server — there is no local copy of the cache index here.
Related pages
GitHub Actions
The workflow runs that read and write these cache entries.
Settings
Where the cache server connection is configured.
