From ea2ccef5def4a511a87444647b91c5540b80a6d2 Mon Sep 17 00:00:00 2001 From: magdev Date: Sun, 1 Mar 2026 00:14:13 +0100 Subject: [PATCH] Fix CI build: install Composer deps before npm build (v1.1.1) 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 --- .gitea/workflows/release.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 7d7dba5..4aa0d73 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -75,16 +75,19 @@ jobs: - name: Install Node dependencies run: npm install - - name: Build assets - run: npm run build - - name: Validate composer.json run: composer validate --no-check-lock --no-check-all - - name: Install Composer dependencies (production) + - name: Install Composer dependencies (with dev for prebuild tests) run: | 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 run: apt-get update && apt-get install -y gettext