Skip to content

Laravel 13.x Compatibility#56

Open
laravel-shift wants to merge 2 commits intoJustSteveKing:masterfrom
laravel-shift:l13-compatibility
Open

Laravel 13.x Compatibility#56
laravel-shift wants to merge 2 commits intoJustSteveKing:masterfrom
laravel-shift:l13-compatibility

Conversation

@laravel-shift
Copy link
Contributor

@laravel-shift laravel-shift commented Feb 23, 2026

This is an automated pull request from Shift to update your package code and dependencies to be compatible with Laravel 13.x.

Before merging, you need to:

  • Checkout the l13-compatibility branch
  • Review all comments for additional changes
  • Thoroughly test your package

If you do find an issue, please report it by commenting on this PR to help improve future automation.

Summary by CodeRabbit

  • Chores
    • Expanded continuous integration testing matrix to include support for PHP 8.3, 8.4, and 8.5 alongside existing supported versions
    • Added Laravel 13 framework compatibility with corresponding testing environment adjustments and version exclusions
    • Updated key development dependencies including testing frameworks and code quality tools to support their latest major versions

@laravel-shift
Copy link
Contributor Author

⚠️ Shift detected GitHub Actions which run jobs using a version matrix. Shift attempted to update your configuration for Laravel 13. However, you should review these changes to ensure the desired combination of versions are built for your package.

@laravel-shift
Copy link
Contributor Author

⚗️ Using this package? If you would like to help test these changes or believe them to be compatible, you may update your project to reference this branch.

To do so, temporarily add Shift's fork to the repositories property of your composer.json:

{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/laravel-shift/LaravelPostcodes.git"
        }
    ]
}

Then update your dependency constraint to reference this branch:

{
    "require": {
        "juststeveking/laravel-postcodes": "dev-l13-compatibility",
    }
}

Finally, run: composer update

@coderabbitai
Copy link

coderabbitai bot commented Feb 23, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e6a68f6 and 9a64205.

📒 Files selected for processing (2)
  • .github/workflows/main.yml
  • composer.json

📝 Walkthrough

Walkthrough

The pull request expands GitHub Actions workflow matrix to support Laravel 13 and PHP versions 8.3–8.5, while updating composer dependencies to reflect new version compatibility for illuminate/support, orchestra/testbench, and php_codesniffer.

Changes

Cohort / File(s) Summary
Workflow Configuration
.github/workflows/main.yml
Expanded matrix coverage to add PHP 8.3, 8.4, 8.5 and Laravel 13 support; added testbench 11 for Laravel 13; configured exclusion rules to prevent incompatible PHP 8.0–8.2 and Laravel 13 combinations.
Dependency Versions
composer.json
Updated illuminate/support to allow ^13.0; orchestra/testbench to allow ^11.0; squizlabs/php_codesniffer to allow ^4.0.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 With whiskers held high, I leap through the matrix,
New Laravel and PHP bring synergistic attics!
Version 13 hops in, testbench aligns true,
CodeSniffer waves paw at upgrade anew! 🎉

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Laravel 13.x Compatibility' clearly and accurately reflects the main change in the PR: adding Laravel 13 support across dependencies and CI workflows.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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