diff --git a/.github/workflows/cleanup-caches.yml b/.github/workflows/cleanup-caches.yml index 217490fb7..b021b04e5 100644 --- a/.github/workflows/cleanup-caches.yml +++ b/.github/workflows/cleanup-caches.yml @@ -3,31 +3,16 @@ on: pull_request_target: types: - closed + delete: + workflow_dispatch: jobs: cleanup: runs-on: ubuntu-latest + permissions: + actions: write steps: - - name: debug - run: echo ${{ github.repository }} - name: Cleanup - run: | - gh extension install actions/gh-actions-cache - - echo "Fetching list of cache key" - cacheKeysForPR=$(gh actions-cache list -R $REPO -B $BRANCH -L 100 | cut -f 1 ) + uses: 4m-mazi/souji-action@main - echo "$cacheKeysForPR" - ## 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 - done - echo "Done" - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - REPO: ${{ github.repository }} - BRANCH: refs/pull/${{ github.event.pull_request.number }}/merge