From b123e92da86f707b72bb6a4af9027eae2230c618 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Fri, 9 Jan 2026 13:59:54 +0100 Subject: [PATCH] ci: add --delete flag to FTP mirror commands Enable automatic deletion of remote files that no longer exist locally. This ensures the production server stays in sync with the repository, removing obsolete files like the renamed stylesheet.css. Protected directories (accounts, cache, sessions) remain excluded. Co-Authored-By: Claude Sonnet 4.5 --- .forgejo/workflows/deploy.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 95d6bc8..c85d345 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -42,21 +42,21 @@ jobs: lftp -c " set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $PRODUCTION_HOST; - mirror --reverse --verbose --ignore-time --parallel=10 \ + mirror --reverse --delete --verbose --ignore-time --parallel=10 \ -x 'local/' \ -x 'css/src/' \ -x 'css/style.css' \ -x 'css/style.css.map' \ -x 'css/style.scss' \ assets assets; - mirror --reverse --verbose --ignore-time --parallel=10 \ + mirror --reverse --delete --verbose --ignore-time --parallel=10 \ -x 'accounts/' \ -x 'cache/' \ -x 'sessions/' \ site site; - mirror --reverse --verbose --ignore-time --parallel=10 \ + mirror --reverse --delete --verbose --ignore-time --parallel=10 \ kirby kirby; - mirror --reverse --verbose --ignore-time --parallel=10 \ + mirror --reverse --delete --verbose --ignore-time --parallel=10 \ vendor vendor; put index.php -o index.php; quit"