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 "
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"