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 <noreply@anthropic.com>
This commit is contained in:
isUnknown 2026-01-09 13:59:54 +01:00
parent 0f46618066
commit b123e92da8

View file

@ -42,21 +42,21 @@ jobs:
lftp -c " lftp -c "
set ftp:ssl-allow no; set ftp:ssl-allow no;
open -u $USERNAME,$PASSWORD $PRODUCTION_HOST; open -u $USERNAME,$PASSWORD $PRODUCTION_HOST;
mirror --reverse --verbose --ignore-time --parallel=10 \ mirror --reverse --delete --verbose --ignore-time --parallel=10 \
-x 'local/' \ -x 'local/' \
-x 'css/src/' \ -x 'css/src/' \
-x 'css/style.css' \ -x 'css/style.css' \
-x 'css/style.css.map' \ -x 'css/style.css.map' \
-x 'css/style.scss' \ -x 'css/style.scss' \
assets assets; assets assets;
mirror --reverse --verbose --ignore-time --parallel=10 \ mirror --reverse --delete --verbose --ignore-time --parallel=10 \
-x 'accounts/' \ -x 'accounts/' \
-x 'cache/' \ -x 'cache/' \
-x 'sessions/' \ -x 'sessions/' \
site site; site site;
mirror --reverse --verbose --ignore-time --parallel=10 \ mirror --reverse --delete --verbose --ignore-time --parallel=10 \
kirby kirby; kirby kirby;
mirror --reverse --verbose --ignore-time --parallel=10 \ mirror --reverse --delete --verbose --ignore-time --parallel=10 \
vendor vendor; vendor vendor;
put index.php -o index.php; put index.php -o index.php;
quit" quit"