Skip to content

Conversation

@myraoliveros-cp
Copy link
Collaborator

This pull request upgrades the package to support the latest versions of PHP, Laravel, and related dependencies. It also updates the CI workflow and configuration files to align with modern standards and best practices. The most important changes are grouped below:

Dependency and Compatibility Upgrades:

  • Updated composer.json to require PHP 8.2+, Laravel 12.x components, and the latest versions of orchestra/testbench, phpunit, and symfony/var-dumper.
  • Updated GitHub Actions workflow (.github/workflows/run-tests.yml) to test against PHP 8.2–8.4 and Laravel 12.x, and to use the latest action versions.

Testing and Configuration Modernization:

  • Modernized phpunit.xml.dist to use the latest PHPUnit schema and configuration options, including updated test suite naming and source inclusion.

Codebase Modernization:

  • Updated the migration stub (database/migrations/create_wallet_plus_tables.php.stub) to use an anonymous class, following Laravel 8+ conventions.
  • Added return type hints (void) to the boot and register methods in WalletPlusServiceProvider for improved type safety. [1] [2]

@myraoliveros-cp myraoliveros-cp marked this pull request as ready for review November 20, 2025 01:42
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