Skip to content

cachepurger

Actions
Purge files that have changed from your website s cloudflare cache
v1.0
Latest
Star (3)

Cachepurger

Purge files that have changed from your website's Cloudflare cache!

Unlike similar actions, this only purges the cache for files that have been changed/added/removed. Which is probably what you want.

To use this, create a Cloudflare API Token with the "Zone: Cache Purge" permission. Then, get your Cloudflare Zone ID, and add these both to your Github project settings.

Create a file with the following contents in .github/workflows/cachepurger.yml inside your repo:

name: Cachepurger

on:
  push:
    branches: [ master ]

jobs:
  bust-cache:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout repo
      uses: actions/checkout@v2
      with:
        fetch-depth: 0

    - name: Run cachepurger
      uses: cyrusroshan/cachepurger@master
      with:
        # Replace with the base URL this repo is published to
        url-prefix: 'https://cyrusroshan.com/'
        zone-id: ${{ secrets.CLOUDFLAREZONEID }}
        api-token: ${{ secrets.CLOUDFLAREAPITOKEN }}

cachepurger is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Purge files that have changed from your website s cloudflare cache
v1.0
Latest

cachepurger is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.