TigerHix / cachepurger

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:TypeScript 100.0%