fix: use HEREDOC for lftp script to handle special chars in password
All checks were successful
Deploy / Build and Deploy to Production (push) Successful in 27s

This commit is contained in:
isUnknown 2025-12-11 13:41:24 +01:00
parent 052c6958f3
commit 6c421ce628

View file

@ -46,20 +46,14 @@ jobs:
run: | run: |
apt-get install -y -qq lftp apt-get install -y -qq lftp
cd dist cd dist
lftp -c " cat > /tmp/lftp-script.txt <<SCRIPT
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 --verbose --ignore-time --parallel=10 -x local/ assets assets
-x 'local/' \ mirror --reverse --verbose --ignore-time --parallel=10 -x accounts/ -x cache/ -x sessions/ site site
assets assets; mirror --reverse --verbose --ignore-time --parallel=10 kirby kirby
mirror --reverse --verbose --ignore-time --parallel=10 \ mirror --reverse --verbose --ignore-time --parallel=10 vendor vendor
-x 'accounts/' \ put index.php -o index.php
-x 'cache/' \ quit
-x 'sessions/' \ SCRIPT
site site; lftp -f /tmp/lftp-script.txt
mirror --reverse --verbose --ignore-time --parallel=10 \
kirby kirby;
mirror --reverse --verbose --ignore-time --parallel=10 \
vendor vendor;
put index.php -o index.php;
quit"