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