stages: - build - deploy build: stage: build image: php:8.2 script: - composer install artifacts: paths: - dist/ deploy: stage: deploy image: alpine/ftp only: - main script: - lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror --reverse --verbose --ignore-time --parallel=10 assets assets; mirror --reverse --verbose --ignore-time --parallel=10 kirby kirby; mirror --reverse --verbose --ignore-time --parallel=10 -x accounts/ -x cache/ -x sessions/ site site; mirror --reverse --verbose --ignore-time --parallel=10 vendor vendor; quit"