Skip to content

Add revalidate #12

Add revalidate

Add revalidate #12

Workflow file for this run

name: Cleanup cache
on:
pull_request:
types: [closed]
jobs:
delete-cache:
name: Delete cache
runs-on: ubuntu-latest
permissions:
actions: write # Required for deleting old cache
contents: read
steps:
- name: 🗑️ Delete cache
shell: bash
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 '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 }}