From 56a2de04e176b265cf04ce9771838ad046ed3c3f Mon Sep 17 00:00:00 2001 From: Alex Rudenko Date: Thu, 1 Feb 2024 10:25:24 +0100 Subject: [PATCH] ci: add an option to clear cache (#11801) --- .github/workflows/clear-caches.yml | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/clear-caches.yml diff --git a/.github/workflows/clear-caches.yml b/.github/workflows/clear-caches.yml new file mode 100644 index 00000000000..3c0783a3a8a --- /dev/null +++ b/.github/workflows/clear-caches.yml @@ -0,0 +1,31 @@ +name: Clear cache + +on: + workflow_dispatch: + +permissions: + actions: write + +jobs: + clear-cache: + runs-on: ubuntu-latest + steps: + - name: Clear cache + uses: actions/github-script@v7 + with: + script: | + console.log("Querying") + 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) + # Dry run + # github.rest.actions.deleteActionsCacheById({ + # owner: context.repo.owner, + # repo: context.repo.repo, + # cache_id: cache.id, + # }) + } + console.log("Clear completed")