From 767716683c8bad4199508ed3e7b2e562bbf77a3d Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers <359867+desrosj@users.noreply.github.com> Date: Thu, 5 Nov 2026 07:13:11 -0500 Subject: [PATCH] Build/Test Tools: Test against MariaDB 12.3 and 13.0. 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 --- .github/workflows/phpunit-tests.yml | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/.github/workflows/phpunit-tests.yml b/.github/workflows/phpunit-tests.yml index 68f24fb48d9ae..6b950b7396633 100644 --- a/.github/workflows/phpunit-tests.yml +++ b/.github/workflows/phpunit-tests.yml @@ -325,7 +325,7 @@ jobs: os: [ ubuntu-24.04 ] php: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5' ] db-type: [ 'mariadb' ] - db-version: [ '5.5', '10.3', '10.5', '10.6', '10.11', '11.4', '11.8' ] + db-version: [ '5.5', '10.3', '10.5', '10.6', '10.11', '11.4', '11.8', '12.3' ] multisite: [ false, true ] memcached: [ false ] # Scheduled runs and pull requests labeled with 'Full PHPUnit Matrix' test every PHP and MariaDB version above. @@ -354,13 +354,13 @@ jobs: - os: ubuntu-24.04 php: '8.3' db-type: 'mariadb' - db-version: '11.8' + db-version: '12.3' multisite: false memcached: true - os: ubuntu-24.04 php: '8.3' db-type: 'mariadb' - db-version: '11.8' + db-version: '12.3' multisite: true memcached: true with: @@ -384,8 +384,6 @@ jobs: # Because upstream support for innovation releases is dropped when a new one is released (including security updates), # only the most recent innovation version is tested. # - # MariaDB does not currently have a supported innovation release. - # test-innovation-releases: name: PHP ${{ matrix.php }} uses: ./.github/workflows/reusable-phpunit-tests-v3.yml @@ -412,7 +410,7 @@ jobs: os: [ ubuntu-24.04 ] php: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5' ] db-type: [ 'mysql', 'mariadb' ] - db-version: [ '12.1' ] + db-version: [ '13.0' ] multisite: [ false, true ] memcached: [ false ] db-innovation: [ true ] @@ -424,7 +422,7 @@ jobs: exclude: # Exclude version combinations that don't exist. - db-type: 'mysql' - db-version: '12.1' + db-version: '13.0' # Outside the full matrix, only the highest and lowest PHP version of each major are tested. - full-matrix: false php: '8.1' @@ -520,7 +518,7 @@ jobs: fail-fast: false matrix: php: [ '7.4', '8.4' ] - db-version: [ '9.7', '11.8' ] + db-version: [ '9.7', '12.3' ] db-type: [ 'mysql', 'mariadb' ] multisite: [ false ] @@ -531,7 +529,7 @@ jobs: db-type: 'mysql' multisite: true - php: '8.4' - db-version: '11.8' + db-version: '12.3' db-type: 'mariadb' multisite: true # Test with memcached. @@ -549,7 +547,7 @@ jobs: exclude: # Exclude PHP versions that are not supported by the database versions. - db-type: 'mysql' - db-version: '11.8' + db-version: '12.3' - db-type: 'mariadb' db-version: '9.7' @@ -588,13 +586,13 @@ jobs: fail-fast: false matrix: php: [ '8.6' ] - db-version: [ '9.7', '11.8' ] + db-version: [ '9.7', '12.3' ] db-type: [ 'mysql', 'mariadb' ] multisite: [ true, false ] exclude: - db-type: 'mysql' - db-version: '11.8' + db-version: '12.3' - db-type: 'mariadb' db-version: '9.7'