Skip to content

Conversation

@dbellettini
Copy link
Member

@dbellettini dbellettini commented Aug 2, 2025

  • Dockerize everything
  • Bump PHP version to 8.4.x

@dbellettini dbellettini requested a review from Copilot August 2, 2025 18:37
@dbellettini dbellettini marked this pull request as ready for review August 2, 2025 18:37
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds PHP 8.4 support by dockerizing the development environment and modernizing the codebase. The changes ensure compatibility with PHP 8.4 while updating dependencies and following modern PHP practices.

  • Updates PHP requirement from 7.2 to 8.4 with corresponding dependency upgrades
  • Adds Docker development environment with MongoDB service and automated tooling
  • Modernizes PHP code with strict types, typed properties, and updated PHPUnit patterns

Reviewed Changes

Copilot reviewed 27 out of 28 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
composer.json Updates PHP requirement to 8.4 and modernizes dependencies including PHPUnit 12 and MongoDB driver 2.1
Dockerfile Creates PHP 8.4 container with MongoDB extension and Java runtime for testing
compose.yaml Defines development environment with PHP and MongoDB services
src/Recruiter/Concurrency/*.php Adds strict types declaration and modernizes type hints throughout source files
tests/Recruiter/Concurrency/*.php Converts PHPUnit tests to modern syntax with typed properties and attribute-based annotations
phpunit.xml Updates to PHPUnit 12 configuration schema with improved settings
.php-cs-fixer.dist.php Adds modern PHP-CS-Fixer configuration with strict types enforcement
Comments suppressed due to low confidence (1)

composer.json:6

  • PHP 8.4 has not been released yet. As of January 2025, PHP 8.4 is still in development. Consider using "^8.3" for the current stable version or "^8.4@dev" if you specifically need development features.
        "php": "^8.4",

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@dbellettini dbellettini merged commit f588dce into master Aug 2, 2025
1 check passed
@dbellettini dbellettini deleted the php-8.4 branch August 2, 2025 18:43
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