Skip to content

Improve README and add Filament 5 / Laravel 13 / PHP 8.5 support#145

Merged
coolsam726 merged 9 commits into
mainfrom
docs/readme-and-platform-support
Jun 13, 2026
Merged

Improve README and add Filament 5 / Laravel 13 / PHP 8.5 support#145
coolsam726 merged 9 commits into
mainfrom
docs/readme-and-platform-support

Conversation

@coolsam726

@coolsam726 coolsam726 commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Trim README badges to CI, Coverage, Packagist Version, and Downloads only
  • Expand the support matrix to document Filament 5, Laravel 13, and PHP 8.5 (Laravel 13 requires PHP 8.3+)
  • Fix outdated namespace references and document the yearPicker() helper
  • Extend CI to test PHP 8.5 and Laravel 13, with Codecov upload for the coverage badge
  • Fix smoke tests: Laravel 13 requires Pest 4 (pest-plugin-laravel ^4.1), not Pest 3
  • Add PR template and CONTRIBUTING note for Closes # linked-issue auto-close

Test plan

  • CI passes on the expanded matrix (PHP 8.2–8.5, Laravel 11–13)
  • Platform smoke jobs pass (L13 + Filament 5 + Pest 4, L12 + Filament 4 + Pest 3)
  • README badges render correctly on GitHub
  • Codecov receives coverage after merge to main

coolsam726 and others added 3 commits June 14, 2026 00:27
Refresh README badges and the version matrix, extend CI for the new platform targets, and upload coverage to Codecov for the coverage badge.

Co-authored-by: Cursor <cursoragent@cursor.com>
Exclude PHP 8.2 from Laravel 13 jobs, install dev dependencies with --dev, add Filament 4/5 smoke jobs, and cover pickers, validation, helpers, and asset registration.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use Pest 4 for Laravel 13 jobs, add linked-issue PR template docs, and widen composer dev constraints for Pest 3/4 compatibility.
Restore package composer.json after accidental Laravel 13 pins, and run smoke tests with --no-coverage since pcov is not enabled in that job.
PHP 8.5 is tested from Laravel 12 onward only, matching platform support expectations.
YAML was stripping leading carets, pinning exact versions like pest 3.8.0 and breaking prefer-lowest resolves.
Keep carets in workflow shell commands instead of matrix values, and remove pest-plugin-livewire which is unused and conflicts on prefer-lowest Laravel 13 builds.
Quote matrix version strings to avoid YAML float coercion, use >= constraints instead of carets, and drop larastan from the test install step since it is not Laravel 13 compatible at prefer-lowest.
Move Laravel-version-specific Composer constraints into bash scripts so carets and version strings are not mangled by GitHub Actions matrix interpolation or Windows shells.
@coolsam726 coolsam726 merged commit 1f74eae into main Jun 13, 2026
46 checks passed
@coolsam726 coolsam726 deleted the docs/readme-and-platform-support branch June 13, 2026 21: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