Skip to content

ci: trim phpunit-components matrix and merge fail-deprecation#8214

Merged
soyuka merged 1 commit into
api-platform:mainfrom
soyuka:ci/trim-components-matrix
May 30, 2026
Merged

ci: trim phpunit-components matrix and merge fail-deprecation#8214
soyuka merged 1 commit into
api-platform:mainfrom
soyuka:ci/trim-components-matrix

Conversation

@soyuka
Copy link
Copy Markdown
Member

@soyuka soyuka commented May 29, 2026

Summary

  • Drop PHP 8.3/8.4 from phpunit-components push matrix (root phpunit job still covers them at integration level). 6 → 4 variants.
  • Fold phpunit-components-fail-deprecation job into phpunit-components as a second phpunit run, gated to the PHP 8.5 non-lowest/non-minimal slot. Reuses composer cache, halves runner count for that pass.
  • Saves ~48 jobs per push (16 × 2 dropped PHP variants + 16 merged fail-deprecation runners).

Test plan

  • CI runs against this PR exercise the 4 remaining component variants (8.2, 8.5+coverage, 8.5+lowest, 8.5+minimal-changes).
  • Run ... tests (no deprecations) step appears once per component on the 8.5 coverage slot.
  • Root phpunit job still runs on 8.2/8.3/8.4/8.5.

Push variants for component matrix reduced from 6 to 4 (drop 8.3/8.4).
Root phpunit job still covers 8.3/8.4 at integration level.

Fold phpunit-components-fail-deprecation job into phpunit-components
as a second phpunit run gated to PHP 8.5 non-lowest/non-minimal slot.
Reuses composer cache and shaves ~48 jobs per push.
@soyuka soyuka force-pushed the ci/trim-components-matrix branch 3 times, most recently from 82a472f to a120632 Compare May 30, 2026 07:09
@soyuka soyuka merged commit 34e46af into api-platform:main May 30, 2026
172 of 182 checks passed
@soyuka soyuka deleted the ci/trim-components-matrix branch May 30, 2026 07:22
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