From 756a60a33821ee131e35ef99f41d67686907d13b Mon Sep 17 00:00:00 2001 From: JJGadgets Date: Sun, 27 Jul 2025 19:08:30 +0800 Subject: [PATCH] fix(gha): purge image camo w/o external actions --- .github/workflows/purge-readme-badge-cache.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/purge-readme-badge-cache.yaml b/.github/workflows/purge-readme-badge-cache.yaml index 8c6beca4..527eadd9 100644 --- a/.github/workflows/purge-readme-badge-cache.yaml +++ b/.github/workflows/purge-readme-badge-cache.yaml @@ -13,5 +13,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - name: Purge - uses: kevincobain2000/action-camo-purge@5169e719d6daf0fdbf8d2174f9438f919627aa87 # v1 + # - name: Purge + # uses: kevincobain2000/action-camo-purge@5169e719d6daf0fdbf8d2174f9438f919627aa87 # v1 + - name: Purge images from camo.githubusercontent.com + shell: bash + run: | + urls=$(curl -sLk "https://github.com/${{ github.repository_owner }}/${{ github.event.repository.name }}/tree/${{ github.ref_name }}" | grep -Eo "(http|https)://camo.githubusercontent.com[a-zA-Z0-9./?=_%:-]*") + while IFS= read -r url; do curl -X PURGE "$url"; done <<< "$urls"