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: