diff --git a/.github/workflows/wipe_cache.yml b/.github/workflows/wipe_cache.yml index 4972601df..c69b26899 100644 --- a/.github/workflows/wipe_cache.yml +++ b/.github/workflows/wipe_cache.yml @@ -15,16 +15,22 @@ jobs: with: script: | console.log("About to clear") - const caches = await github.rest.actions.getActionsCacheList({ - owner: context.repo.owner, - repo: context.repo.repo, - }) - for (const cache of caches.data.actions_caches) { - console.log(cache) - github.rest.actions.deleteActionsCacheById({ + + while (true) { + const caches = await github.rest.actions.getActionsCacheList({ owner: context.repo.owner, repo: context.repo.repo, - cache_id: cache.id, }) + if (caches.data.actions_caches.length === 0) { + break + } + for (const cache of caches.data.actions_caches) { + console.log(cache) + github.rest.actions.deleteActionsCacheById({ + owner: context.repo.owner, + repo: context.repo.repo, + cache_id: cache.id, + }) + } } console.log("Clear completed")