Fix CI build: install Composer deps before npm build (v1.1.1)
All checks were successful
Create Release Package / PHP Lint (push) Successful in 1m13s
Create Release Package / PHPUnit Tests (push) Successful in 1m8s
Create Release Package / Build Release (push) Successful in 1m58s

The prebuild hook runs phpunit via composer exec, but Composer
dependencies were not installed until after npm run build. Moved
composer install (with dev) before the build step, then reinstall
with --no-dev for the release package.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-01 00:14:13 +01:00
parent e607382e11
commit ea2ccef5de

View File

@@ -75,16 +75,19 @@ jobs:
- name: Install Node dependencies - name: Install Node dependencies
run: npm install run: npm install
- name: Build assets
run: npm run build
- name: Validate composer.json - name: Validate composer.json
run: composer validate --no-check-lock --no-check-all run: composer validate --no-check-lock --no-check-all
- name: Install Composer dependencies (production) - name: Install Composer dependencies (with dev for prebuild tests)
run: | run: |
composer config platform.php 8.3.0 composer config platform.php 8.3.0
composer install --no-dev --optimize-autoloader --no-interaction composer install --no-interaction
- name: Build assets
run: npm run build
- name: Reinstall Composer dependencies (production only)
run: composer install --no-dev --optimize-autoloader --no-interaction
- name: Install gettext - name: Install gettext
run: apt-get update && apt-get install -y gettext run: apt-get update && apt-get install -y gettext