From 0198407e519d65c6f39acc6e9583dd5acb045872 Mon Sep 17 00:00:00 2001 From: peptiderepo Date: Mon, 20 Apr 2026 13:05:40 +0700 Subject: [PATCH] Use WP-CLI litespeed-purge in deploy workflow The file-based cache delete wasn't clearing LiteSpeed's server-level page cache, causing stale pages after deploy. Now uses wp litespeed-purge all via WP-CLI (with file delete as fallback if CLI unavailable). Co-Authored-By: Claude Opus 4.6 --- .github/workflows/deploy.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e53bf2c..de738da 100755 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -65,7 +65,9 @@ jobs: run: | ssh -i ~/.ssh/deploy_key -p ${{ secrets.SSH_PORT }} \ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }} \ - "cd ~/domains/peptiderepo.com/public_html && find wp-content/litespeed/ -type f -delete 2>/dev/null; touch .lscache_purge 2>/dev/null || true" + "cd ~/domains/peptiderepo.com/public_html && \ + wp litespeed-purge all 2>/dev/null || \ + (find wp-content/litespeed/ -type f -delete 2>/dev/null; touch .lscache_purge 2>/dev/null) || true" - name: Health check run: |