Skip to content

purge files that have changed from your website's cloudflare cache

License

Notifications You must be signed in to change notification settings

CyrusRoshan/cachepurger

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 }}

About

purge files that have changed from your website's cloudflare cache

Resources

License

Stars

Watchers

Forks

Packages