Skip to content

Fix CI advisory blocking, add Laravel 13 support, update Actions - #5

Merged
yl0711-coder merged 6 commits into
mainfrom
fix/ci-eol-laravel-advisories
Jun 12, 2026
Merged

yl0711-coder merged 6 commits into
mainfrom
fix/ci-eol-laravel-advisories

Conversation

@yl0711-coder

@yl0711-coder yl0711-coder commented Jun 12, 2026 •

Copy link
Copy Markdown
Owner

What

  1. Fix red CI on main: latest Composer blocks installing advisory-affected versions; EOL Laravel 10/11 will never get patched releases, so those legs became unresolvable. Fix relaxes config.policy.advisories.block via jq only on the 10.x/11.x legs; Laravel 12/13 legs keep full blocking and committed composer.json is untouched.
  2. Laravel 13 support: allow Testbench ^11.0 and PHPUnit ^13.0, run PHP 8.4/8.5 legs against Laravel 13.x, update compatibility docs (EN/zh-CN).
  3. CI matrix: now PHP 8.1→L10, 8.2→L11, 8.3→L12, 8.4→L13, 8.5→L13 — every supported PHP and Laravel generation covered.
  4. GitHub Actions: checkout v4→v6, upload-artifact v4→v7 (Node 20 actions are forced onto Node 24 from 2026-06-16).

Verification

Full matrix green on this branch: 5 phpunit legs + quality + install-test, all success.

🤖 Generated with Claude Code

yl0711-coder and others added 3 commits June 12, 2026 15:41
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@yl0711-coder yl0711-coder changed the title Fix CI advisory blocking on EOL Laravel legs Fix CI advisory blocking, add Laravel 13 support, update Actions Jun 12, 2026
yl0711-coder and others added 3 commits June 12, 2026 16:18
Non-public properties no longer raise an uncaught Error; they count as
missing. ArrayAccess offsets and magic __isset/__get accessors are now
supported, so Eloquent models work directly as evaluation context.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
New optional ValidatesValueInterface lets operators validate definition
value shapes. regex, between, in, and not_in now report invalid patterns,
malformed ranges, and non-array lists at validation time, and invalid
regex patterns degrade to a non-match without PHP warnings at runtime.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@yl0711-coder
yl0711-coder merged commit f9b0d37 into main Jun 12, 2026
7 checks passed
@yl0711-coder
yl0711-coder deleted the fix/ci-eol-laravel-advisories branch June 12, 2026 08:25
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