Skip to content

Conversation

@damienlagae
Copy link
Member

This pull request introduces significant updates to the CI/CD pipelines and coding standards for the project. The changes modernize and streamline both GitHub Actions and Azure Pipelines workflows, improve PHP tool configuration, and update project documentation to reflect these enhancements. The most important changes are summarized below.

CI/CD Pipeline Improvements

  • Refactored .github/workflows/CI.yml to use environment variables for PHP version and extensions, updated to actions/checkout@v5, and improved Composer dependency installation with ramsey/composer-install@v3. Added stricter validation, updated security checks, and enhanced test and coverage reporting with Codecov.
  • Overhauled assets/.azure/azure-pipelines.yml to use containerized services for PHP, MySQL, and Redis, removed manual PHP installation steps, and streamlined jobs for build, security, coding standards, linters, and tests. Switched to using PHPCsFixer and PHPStan directly, and improved artifact handling and service health checks.

Coding Standards and Tooling

  • Added a new .php-cs-fixer.dist.php configuration file to enforce Symfony and PSR-12 standards, short array syntax, strict types, and a project-specific header comment.
  • Updated documentation and Makefile commands to use PHPCsFixer (composer csf) instead of PHP CodeSniffer, and clarified supported tools and Symfony version compatibility.

Documentation and Release

  • Added a new entry for version 4.0.0 in CHANGELOG.md.

These changes collectively improve build reliability, enforce consistent coding standards, and ensure the documentation accurately reflects the current setup and tooling.

@codecov
Copy link

codecov bot commented Nov 7, 2025

Welcome to Codecov πŸŽ‰

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered β˜‚οΈ

@damienlagae damienlagae merged commit 2e17653 into main Nov 7, 2025
6 of 8 checks passed
@damienlagae damienlagae deleted the feature/v4 branch November 7, 2025 19:48
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.

2 participants