From 53da8f34dbb1f973f460ff19f85ff8af6dc8942a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Mar 2026 16:29:38 +0000 Subject: [PATCH 1/2] Initial plan From ec184db58572dbd698d5fb7a7ed153c8ff8abe96 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Mar 2026 17:20:15 +0000 Subject: [PATCH 2/2] Improve CleanupCaches workflow: use native gh cache commands, remove unnecessary checkout, add permissions block Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- .github/workflows/CleanupCaches.yml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/.github/workflows/CleanupCaches.yml b/.github/workflows/CleanupCaches.yml index bb16b019..7818ba9b 100644 --- a/.github/workflows/CleanupCaches.yml +++ b/.github/workflows/CleanupCaches.yml @@ -4,29 +4,27 @@ on: types: - closed +permissions: + actions: write + jobs: cleanup: runs-on: ubuntu-latest steps: - - name: Check out code - uses: actions/checkout@v6 - - name: Cleanup run: | - gh extension install actions/gh-actions-cache - REPO=${{ github.repository }} BRANCH="refs/pull/${{ github.event.pull_request.number }}/merge" - echo "Fetching list of cache key" - cacheKeysForPR=$(gh actions-cache list -R $REPO -B $BRANCH | cut -f 1 ) + echo "Fetching list of cache keys" + cacheKeysForPR=$(gh cache list -R $REPO --ref $BRANCH | cut -f 1) - ## Setting this to not fail the workflow while deleting cache keys. + ## Setting this to not fail the workflow while deleting cache keys. set +e echo "Deleting caches..." for cacheKey in $cacheKeysForPR do - gh actions-cache delete $cacheKey -R $REPO -B $BRANCH --confirm + gh cache delete $cacheKey -R $REPO done echo "Done" env: