From c09b3cda2bb3802a35a2c15ea4a3c894d7c5b188 Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 17 Jun 2026 06:38:56 +0000 Subject: [PATCH] ci : extension PHP gd pour phpoffice/phpspreadsheet (job backend) (#124) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le job backend de la quality gate échoue à `composer install` : `phpoffice/phpspreadsheet 5.7.0` (export XLSX) requiert `ext-gd`, absente du runner. L'extension n'était jamais déclarée dans `setup-php` — le build passait tant que le runner la fournissait implicitement. Le runner ayant perdu `gd`, toutes les PR cassent désormais sur cette étape (PR #121/#122 passaient hier, #123 casse aujourd'hui : même code, même composer.lock, runner différent). Fix : ajouter `gd` à la liste des extensions du job backend. Reviewed-on: https://gitea.malio.fr/MALIO-DEV/Starseed/pulls/124 Co-authored-by: tristan Co-committed-by: tristan --- .gitea/workflows/pull-request.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/pull-request.yml b/.gitea/workflows/pull-request.yml index c981a71..8ee6923 100644 --- a/.gitea/workflows/pull-request.yml +++ b/.gitea/workflows/pull-request.yml @@ -56,7 +56,10 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: '8.4' - extensions: pdo, pdo_pgsql, intl, opcache, zip, mbstring, sodium + # gd requis par phpoffice/phpspreadsheet (export XLSX). Doit etre explicite : + # sinon `composer install` echoue sur la verification de plateforme des que + # le runner ne fournit pas l'extension par defaut (ext-gd manquante). + extensions: pdo, pdo_pgsql, intl, opcache, zip, mbstring, sodium, gd coverage: none tools: composer:v2