Skip to content

CI: run PHPUnit against MediaWiki master (1.47) on PHP 8.5#862

Draft
malberts wants to merge 2 commits into
masterfrom
ci/mw-master-php85
Draft

CI: run PHPUnit against MediaWiki master (1.47) on PHP 8.5#862
malberts wants to merge 2 commits into
masterfrom
ci/mw-master-php85

Conversation

@malberts

@malberts malberts commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Adds a MediaWiki master (1.47) / PHP 8.5 row to the PHPUnit matrix, so the extension is exercised against the development branch in addition to the current LTS (REL1_43 / PHP 8.3).

The master row is marked experimental and the job runs continue-on-error, so breakage originating in MediaWiki core does not block PRs while still surfacing the failure. This follows the continue-on-error: ${{ matrix.experimental }} convention already used across the other ProfessionalWiki extensions (e.g. Network, WikibaseFacetedSearch, Chameleon).

The PHPStan job is intentionally left pinned to a single MediaWiki version, matching the same org-wide convention: PHPUnit fans out across versions, static analysis does not. phpcs is likewise unchanged.

🤖 Generated with Claude Code

malberts and others added 2 commits June 1, 2026 15:31
Add a master/PHP 8.5 row to the PHPUnit matrix alongside the existing REL1_43/PHP 8.3 row, so CI exercises both the current LTS and the development branch. The master row is marked experimental and the job runs continue-on-error, so breakage originating in MediaWiki core does not block PRs while still surfacing the failure. Static analysis stays pinned to a single MediaWiki version, matching the convention across the other ProfessionalWiki extensions where PHPUnit fans out across versions but static analysis does not.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Required for MW 1.46+
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.

2 participants