diff --git a/.drone.yml b/.drone.yml index d32a653..08936c4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -91,6 +91,22 @@ steps: - corepack enable - pnpm exec wrangler pages deploy .svelte-kit/cloudflare --project-name=blogflare --branch=main + - name: purge-cache + image: curlimages/curl:8.1.2 + depends_on: + - deploy-pages + environment: + CLOUDFLARE_API_TOKEN: + from_secret: CLOUDFLARE_API_TOKEN + CLOUDFLARE_ZONE_ID: + from_secret: CLOUDFLARE_ZONE_ID + commands: + - | + curl -s -S -X POST "https://api.cloudflare.com/client/v4/zones/$CLOUDFLARE_ZONE_ID/purge_cache" \ + -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ + -H "Content-Type: application/json" \ + --data '{"purge_everything":true}' + - name: notify-success image: appleboy/drone-telegram depends_on: @@ -109,7 +125,7 @@ steps: 🔗 构建详情: 查看 Drone 运行记录 - 🚀 全套改动现已全网完成发布部署! + 🚀 全套改动现已全网完成发布部署!(缓存清理已在后台同步执行) when: status: - success @@ -117,7 +133,9 @@ steps: - name: notify-failure image: appleboy/drone-telegram depends_on: + - deploy-db - deploy-pages + - purge-cache settings: token: from_secret: TELEGRAM_BOT_TOKEN