34 lines
666 B
YAML
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"
|