[ci] Cleanup caches in the target repo (#1758)

This commit is contained in:
Tadej Novak
2023-10-16 18:57:00 +02:00
committed by GitHub
parent ca8893690d
commit 587dabfef2

View File

@@ -1,6 +1,6 @@
name: cleanup-branch-caches
on:
pull_request:
pull_request_target:
types:
- closed
workflow_dispatch:
@@ -20,19 +20,19 @@ jobs:
- name: Cleanup
run: |
gh extension install actions/gh-actions-cache
REPO=${{ github.repository }}
BRANCH=refs/pull/${{ github.event.pull_request.number }}/merge
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 )"
cacheKeysForPR=$(gh actions-cache list -R "$REPO" -B "$BRANCH" | cut -f 1 )
## Setting this to not fail the workflow while deleting cache keys.
# set 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 actions-cache delete "$cacheKey" -R "$REPO" -B "$BRANCH" --confirm
done
echo "Done"
env: