π§βπ» Keep it simple #10
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
.github/workflows/CI.ymlto use environment variables for PHP version and extensions, updated toactions/checkout@v5, and improved Composer dependency installation withramsey/composer-install@v3. Added stricter validation, updated security checks, and enhanced test and coverage reporting with Codecov.assets/.azure/azure-pipelines.ymlto 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
.php-cs-fixer.dist.phpconfiguration file to enforce Symfony and PSR-12 standards, short array syntax, strict types, and a project-specific header comment.composer csf) instead of PHP CodeSniffer, and clarified supported tools and Symfony version compatibility.Documentation and Release
CHANGELOG.md.These changes collectively improve build reliability, enforce consistent coding standards, and ensure the documentation accurately reflects the current setup and tooling.