github_runner_cache

Runner-owned Actions cache control plane

Internal runner protocol. Requires an expiring invocation-attempt bearer credential; user API tokens do not authorize this endpoint. Repository and branch scope come from the runner's actual GitHub assignment. Archive bytes flow through the runner's CloudBucketMount, not this API.

post/api/v1/github_runner_cache

Request

  • Base URL
    https://composal.com (the document declares no server; this is the origin it was published from)
  • URL
    https://composal.com/api/v1/github_runner_cache
  • Auth
    HTTP bearer

Request body

operation'GetCacheEntryDownloadURL' | 'CreateCacheEntry' | 'ReserveUpload' | 'FinalizeCacheEntryUpload' required
keystring
versionstring
restore_keysstring[]
entry_idstring
size_bytesstring

Response

Cache lookup, upload reservation, or publication result

okboolean required
entry_idstring
upload_pathstring
signed_download_urlstring
matched_keystring
size_bytesstring

Changes

No recorded changes to this operation across all 3 revisions of this API.