CI : install composer in build job

This commit is contained in:
isUnknown 2025-08-01 16:44:45 +02:00
parent dff43e925b
commit 56cc22f7a3

View file

@ -2,15 +2,23 @@ stages:
- build - build
- deploy - deploy
variables:
COMPOSER_ALLOW_SUPERUSER: '1'
build: build:
stage: build stage: build
image: node:latest image: composer:2
script: script:
- composer install --no-dev --optimize-autoloader
- apk add --no-cache nodejs npm
- npm install - npm install
- npm run build - npm run build
artifacts: artifacts:
paths: paths:
- dist/ - dist/
- vendor/
- composer.lock
- composer.json
deploy: deploy:
stage: deploy stage: deploy
@ -29,15 +37,15 @@ deploy:
-e "ssh -p 2244 -o StrictHostKeyChecking=no" \ -e "ssh -p 2244 -o StrictHostKeyChecking=no" \
site/ $USERNAME@$HOST:$PROD_PATH/site/ site/ $USERNAME@$HOST:$PROD_PATH/site/
sshpass -p "$PASSWORD" rsync -avz --delete \ sshpass -p "$PASSWORD" rsync -avz --delete -O \
-e "ssh -p 2244 -o StrictHostKeyChecking=no" \
../vendor/ $USERNAME@$HOST:$PROD_PATH/vendor/
sshpass -p "$PASSWORD" rsync -avz --delete -O \
-e "ssh -p 2244 -o StrictHostKeyChecking=no" \ -e "ssh -p 2244 -o StrictHostKeyChecking=no" \
kirby/ $USERNAME@$HOST:$PROD_PATH/kirby/ kirby/ $USERNAME@$HOST:$PROD_PATH/kirby/
sshpass -p "$PASSWORD" rsync -avz --delete \ sshpass -p "$PASSWORD" rsync -avz --delete -O \
-e "ssh -p 2244 -o StrictHostKeyChecking=no" \
vendor/ $USERNAME@$HOST:$PROD_PATH/vendor/
sshpass -p "$PASSWORD" rsync -avz --delete \
--exclude 'tiles/' \ --exclude 'tiles/' \
-e "ssh -p 2244 -o StrictHostKeyChecking=no" \ -e "ssh -p 2244 -o StrictHostKeyChecking=no" \
assets/ $USERNAME@$HOST:$PROD_PATH/assets/ assets/ $USERNAME@$HOST:$PROD_PATH/assets/