diff --git a/build.sh b/build.sh index e1a3bda..d58ea02 100755 --- a/build.sh +++ b/build.sh @@ -1,7 +1,27 @@ #!/usr/bin/env sh +# Build and copy theme files npm run build - cp -vfr theme windycoys -cat windycoys/style.css +# Purge Cloudflair cache +if [[ -z "${CLOUDFLARE_API_KEY}" ]] || [[ -z "${CLOUDFLARE_EMAIL}" ]] || [[ -z "${CLOUDFLARE_IDENTIFIER}" ]]; then + echo "Error: Cloudflare environment variables missing" + exit 1 +fi + +read -r -d '' DATA << EOM +{ + "files": [ + "https://beta.windycoys.com/wp-content/themes/windycoys/style.css", + "https://beta.windycoys.com/wp-content/themes/windycoys/bundle.js" + ] +} +EOM + +curl -X DELETE \ + -H "Content-Type: application/json" \ + -H "X-Auth-Key: $CLOUDFLARE_API_KEY" \ + -H "X-Auth-Email: $CLOUDFLARE_EMAIL" \ + --data "$DATA" \ + "https://api.cloudflare.com/client/v4/zones/$CLOUDFLARE_IDENTIFIER/purge_cache"