index-main/.gitlab-ci.yml
2025-10-03 08:22:11 +02:00

34 lines
666 B
YAML

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"