gh-cache-delete(1)

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.

  1. 13
  2. Arch

--ref since Arch Linux 2026-11-01; --succeed-on-no-caches since Arch Linux 2026-11-01; -r since Arch Linux 2026-11-01.

From github-cli 2.102.1-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.