gh-cache-delete1
Delete github actions caches
Usage
gh cache
delete
[{<cache-id> | <cache-key> | --all}]
[flags]
Overview
Delete GitHub Actions caches.
Deletion requires authorization with the repo scope.
Options
-
-a, --all -
Delete all caches, can be used with --ref to delete all caches for a specific ref
-
-r, --ref <string> -
Delete by cache key and ref, formatted as refs/heads/ or refs/pull//merge
-
--succeed-on-no-caches <--all> -
Return exit code 0 if no caches found. Must be used in conjunction with --all
Options inherited from parent commands
-R,--repo<[HOST/]OWNER/REPO>-
Select another repository using the [HOST/]OWNER/REPO format
Exit status
0: Successful execution
1: Error
2: Command canceled
4: Authentication required
NOTE: Specific commands may have additional exit codes. Refer to the command's help for more information.
Examples
# Delete a cache by id $ gh cache delete 1234 # Delete a cache by key $ gh cache delete cache-key # Delete a cache by id in a specific repo $ gh cache delete 1234 --repo cli/cli # Delete a cache by key and branch ref $ gh cache delete cache-key --ref refs/heads/feature-branch # Delete a cache by key and PR ref $ gh cache delete cache-key --ref refs/pull/<PR-number>/merge # Delete all caches (exit code 1 on no caches) $ gh cache delete --all # Delete all caches for a specific ref $ gh cache delete --all --ref refs/pull/<PR-number>/merge # Delete all caches (exit code 0 on no caches) $ gh cache delete --all --succeed-on-no-caches
Releases
2 releases since Debian 13 (Trixie); the text changed 1 time.
--ref since Arch Linux 2026-11-01;
--succeed-on-no-caches since Arch Linux 2026-11-01;
-r since Arch Linux 2026-11-01.