CI : fix build by triggering composer install from dist/ dir after npm build

This commit is contained in:
isUnknown 2025-08-01 16:48:02 +02:00
parent 56cc22f7a3
commit 8e7acaba63

View file

@ -9,16 +9,19 @@ build:
stage: build stage: build
image: composer:2 image: composer:2
script: script:
- composer install --no-dev --optimize-autoloader
- apk add --no-cache nodejs npm - apk add --no-cache nodejs npm
- npm install - npm install
- npm run build - npm run build
- cd dist
- composer install --no-dev --optimize-autoloader
- cd ..
artifacts: artifacts:
paths: paths:
- dist/ - dist/
- vendor/ cache:
- composer.lock key: ${CI_COMMIT_REF_SLUG}
- composer.json paths:
- node_modules/
deploy: deploy:
stage: deploy stage: deploy
@ -39,7 +42,7 @@ deploy:
sshpass -p "$PASSWORD" rsync -avz --delete -O \ sshpass -p "$PASSWORD" rsync -avz --delete -O \
-e "ssh -p 2244 -o StrictHostKeyChecking=no" \ -e "ssh -p 2244 -o StrictHostKeyChecking=no" \
../vendor/ $USERNAME@$HOST:$PROD_PATH/vendor/ vendor/ $USERNAME@$HOST:$PROD_PATH/vendor/
sshpass -p "$PASSWORD" rsync -avz --delete -O \ sshpass -p "$PASSWORD" rsync -avz --delete -O \
-e "ssh -p 2244 -o StrictHostKeyChecking=no" \ -e "ssh -p 2244 -o StrictHostKeyChecking=no" \