Skip to content

Conversation

@gustavofreze
Copy link
Member

No description provided.

Copilot AI review requested due to automatic review settings January 13, 2026 02:19
Copy link

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 pull request updates the CI workflow, improves PHP version handling, removes PHPMD tooling, and refactors code for clarity by simplifying object instantiation syntax and improving return type declarations.

Changes:

  • Upgraded minimum PHP requirement from 8.3 to 8.5 and updated Docker image accordingly
  • Removed PHPMD from the project and downgraded PHPUnit (12.1→11.5) and PHPStan (2.1→1.12)
  • Refactored CI workflow to use artifact caching and added a help system to the Makefile

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/Internal/Mappers/Object/Reflector.php Improved return type declarations from mixed to ?object and object for better type safety
src/Internal/Mappers/Object/Casters/DefaultCaster.php Simplified object instantiation by removing unnecessary parentheses
src/Internal/Mappers/Object/Casters/CollectionCaster.php Simplified object instantiation by removing unnecessary parentheses
src/Internal/Mappers/Collection/ValueMapper.php Simplified object instantiation by removing unnecessary parentheses
phpmd.xml Removed PHPMD configuration file
composer.json Updated PHP version to 8.5, downgraded testing tools, removed PHPMD, added branch alias
Makefile Updated to PHP 8.5 Docker image, improved PWD detection, added comprehensive help system with color-coded output
.github/workflows/ci.yml Added build job with artifact caching, improved job dependencies, standardized PHP configuration
.gitattributes Removed reference to deleted phpmd.xml file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gustavofreze gustavofreze merged commit 882c334 into main Jan 13, 2026
5 checks passed
@gustavofreze gustavofreze deleted the develop branch January 13, 2026 02:31
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