Skip to content

Feature/Add Laravel 12 support#26

Merged
othercodes merged 1 commit intomainfrom
feature/laravel-12-support
Mar 13, 2026
Merged

Feature/Add Laravel 12 support#26
othercodes merged 1 commit intomainfrom
feature/laravel-12-support

Conversation

@othercodes
Copy link
Contributor

@othercodes othercodes commented Mar 13, 2026

Summary

  • Widen illuminate/collections constraint to ^11.0.0 || ^12.0.0
  • Add Illuminate version dimension to CI test matrix (PHP 8.2/8.3/8.4 × Illuminate 11/12 = 6 combos)
  • Update phpunit.xml XSD to 11.5 and remove deprecated <coverage> block (already handled by CLI flags)
  • Coverage artifact uploaded only from PHP 8.4 + Illuminate 12 — SonarCloud receives a single report

Context

This is a prerequisite for Laravel 12 support in the downstream packages:

  • complex-heart/criteria (depends on domain-model ^5.0.0) — resolves automatically
  • complex-heart/sdk (depends on domain-model ^5.0.0) — resolves automatically
  • complex-heart/on-laravel (depends on sdk ^3.0.0) — blocked by this (PR #10)

Test plan

  • CI passes all 6 matrix combinations
  • SonarCloud receives one coverage report (PHP 8.4 + Illuminate ^12.0)
  • Local tests pass: 127 passed (243 assertions)

Widen illuminate/collections constraint to ^11.0.0 || ^12.0.0, add
PHP x Illuminate version matrix to CI (6 combinations), and update
phpunit.xml for PHPUnit 11 compatibility.
@sonarqubecloud
Copy link

@othercodes othercodes self-assigned this Mar 13, 2026
@othercodes othercodes merged commit 580e48e into main Mar 13, 2026
12 checks passed
@othercodes othercodes deleted the feature/laravel-12-support branch March 13, 2026 07:56
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