Skip to content

Build/Test Tools: Test against MariaDB 12.3 and 13.0. - #15509

Closed
desrosj wants to merge 3 commits into
WordPress:trunkfrom
desrosj:add/mariadb-12.3
Closed

desrosj wants to merge 3 commits into
WordPress:trunkfrom
desrosj:add/mariadb-12.3

Conversation

@desrosj

@desrosj desrosj commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

This updates the MariaDB versions tested in the PHPUnit workflow.

MariaDB 12.3 (LTS)

  • Added to the test-with-mariadb matrix.
  • Replaces 11.8 as the "newest LTS" MariaDB version in the memcached jobs, the limited matrix for forks, and the PHP 8.6 pre-release jobs. This follows the pattern used when 11.8 (r60346) and MySQL 9.7 (r62407) were added.

Innovation release

  • MariaDB 12.1 is no longer supported upstream. The test-innovation-releases job now tests MariaDB 13.0, the newest innovation release with a GA Docker image (mariadb:13.0, currently 13.0.2). 13.1 is only available as RC images so far, and there is no 13.2 image yet. This can move to a newer version once one is published.
  • Removes the outdated "MariaDB does not currently have a supported innovation release" comment.

Note: 12.3 is not excluded from the routine (non-full) matrix, so it adds jobs to routine runs, just like 11.8.

#15507 changes the same test-innovation-releases matrix (it adds MySQL 26.10), so whichever lands second needs a small rebase.

Trac ticket: Core-65819.

Use of AI Tools

AI assistance: Yes
Tool(s): Claude Code
Model(s): Claude Opus 5.5
Used for: Finding the earlier MariaDB LTS changes, making the matrix updates, and drafting this description. Reviewed by me.


This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See GitHub Pull Requests for Code Review in the Core Handbook for more details.

🤖 Generated with Claude Code

MariaDB 12.3 is the latest LTS release. This adds it to the MariaDB test matrix and makes it the MariaDB version used for the memcached jobs, the limited matrix for forks, and the PHP 8.6 pre-release jobs.

MariaDB 12.1 is no longer supported upstream, so the innovation release job now tests the newest available innovation release, 13.0.

The outdated note that MariaDB has no supported innovation release is also removed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@desrosj
desrosj marked this pull request as ready for review November 5, 2026 15:18
@desrosj
desrosj requested a review from a team November 5, 2026 15:18
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs.

Core Committers: Use this line as a base for the props when committing in SVN:

Props desrosj.

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.


Props Bot commands

You can trigger Props Bot actions by commenting on this PR:

  • @propsbot add <username> to give props to a GitHub user. Requires write access.
  • @propsbot remove <username> to leave a user out of the props. Requires write access.
  • @propsbot refresh to refresh this list. Adding the props-bot label works too.

@desrosj desrosj self-assigned this Nov 5, 2026
@desrosj
desrosj requested a balanced review from Copilot November 5, 2026 15:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues block the MariaDB test-matrix update.

No open issues 🎉

What changed in this PR

Updates the PHPUnit workflow to test newer MariaDB releases while retaining coverage of older supported configurations.

Changes:

  • Adds MariaDB 12.3 to the main matrix and uses it for memcached, limited fork, and PHP 8.6 jobs.
  • Replaces MariaDB 12.1 with 13.0 in innovation-release testing and updates the corresponding MySQL exclusion.
  • Removes the outdated comment about MariaDB lacking a supported innovation release.
File Description
.github/​workflows/​phpunit-tests.yml Updates MariaDB versions and matching exclusions across PHPUnit test matrices.

Review effort: Balanced

# Conflicts:
#	.github/workflows/phpunit-tests.yml
@desrosj

desrosj commented Nov 5, 2026

Copy link
Copy Markdown
Member Author

Merged in r65280.

@desrosj desrosj closed this Nov 5, 2026
@github-project-automation github-project-automation Bot moved this from In review to Done in WordPress Project Build Tooling Nov 5, 2026
@desrosj
desrosj deleted the add/mariadb-12.3 branch November 5, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants