Skip to content

chore: unifier les workflows qualité#17

Merged
gplanchat merged 3 commits intomainfrom
workflow/unified-quality
Mar 11, 2026
Merged

chore: unifier les workflows qualité#17
gplanchat merged 3 commits intomainfrom
workflow/unified-quality

Conversation

@gplanchat
Copy link
Collaborator

Unification des workflows GitHub Actions : un seul fichier quality.yaml remplaçant les workflows multiples. PHP 8.4, checkout@v4, cache@v4.

- PHPStan: ^2.2 → ^2.1 (dernière version stable)
- Rector: ^2.0/^0.15 → ^2.3
- Mise à jour composer.lock dans tous les composants où possible

Composants non mis à jour (conflits de dépendances):
- configurator-contracts: packaging-contracts v0.3.0 sur Packagist
- tools/packaging, tools/fast-map: infection/phpunit-extension
- plugins avec infection: conflit nikic/php-parser
- framework/src/Authorization, ai/cloud-runtime-symfony: package privé
- phpspec-extension, runtime/batch: phpspec PHP 8.4
- flow/sql-flow, flow/csv-flow, flow/json-flow: phpunit-extension
- runtime/cloud-runtime: action-contracts dev-next
- runtime/runtime-distribution: ext-zip

Made-with: Cursor
- configurator-contracts: path repo packaging-contracts, minimum-stability dev
- action-contracts: branch-alias dev-next
- framework/Authorization: path repo Condition, condition *
- infection: ^0.26 → ^0.28 (compatible php-parser 5)
- phpspec: ^7.x → ^8.0 (compatible PHP 8.4)
- runtime-distribution: phpspec ^8.0, platform ext-zip
- flow/spreadsheet-flow: platform ext-zip
- workflow-console-runtime, Console: branch-alias dev-next
- runtime/cloud-runtime: php-etl/console *
- plugins: path repos fast-map, fast-map-config, phpunit-extension
- plugins/spreadsheet: pipeline-contracts 0.5.*, bucket-contracts 0.3.*
- plugins/prestashop: path repo phpunit-extension, bucket-contracts 0.3.*
- ai/cloud-runtime-symfony: php-etl/console *

Composants bloqués par php-etl/metadata (externe, nikic/php-parser ^4.9):
- plugins/shopify, sql, fast-map, sylius, akeneo
- tools/fast-map, phpspec-extension, runtime-distribution

Made-with: Cursor
…PHPUnit, Infection, PHPSpec)

- Workflow racine: découverte des paquets, matrix PHP-CS-Fixer et PHPStan (PHP 8.4, level 8)
- Workflow unifié par paquet: un seul fichier quality.yaml remplaçant les workflows multiples
- Suppression des workflows phpstan-5/6/7/8, rector, phpunit, infection, phpspec séparés
- Conservation de package-split.yaml (runtime-distribution) et gh-pages.yml (documentation)

Made-with: Cursor
@gplanchat gplanchat merged commit 514d228 into main Mar 11, 2026
1 check failed
@gplanchat gplanchat deleted the workflow/unified-quality branch March 11, 2026 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant