Make WordPress Core

Changeset 65279


Ignore:
Timestamp:
11/05/2026 04:41:57 PM (5 days ago)
Author:
desrosj
Message:

Build/Test Tools: Add MySQL 26.10 to the relevant test matrices.

This adds MySQL 26.10, the latest innovation release, to the relevant testing strategies.

Because MySQL 9.7 is an LTS release, some of the configurations specific to innovation releases were removed when it was added in [62407]. These are now restored for 26.10:

  • The PHPUnit workflow tests 26.10 in the innovation release jobs.
  • The upgrade testing workflow tests 26.10 alongside the LTS versions for the two most recent releases and the oldest WordPress version still receiving security updates.
  • The installation and local Docker environment workflows test 26.10 through the 7-2 entry in .version-support-mysql.json. PHP 7.2 and 7.3 are excluded with 26.10 because MySQL 9.0+ does not work on them.

MySQL 26.7 is also listed as supported for 7.2. It is excluded from the test matrices because only the most recent innovation release is tested.

MySQL 9.7 remains the default database version for the local Docker environment and in the non-innovation PHPUnit jobs.

Props desrosj.
See #65845, #65819.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/.github/workflows/install-testing.yml

    r65266 r65279  
    107107          - db-version: '9.5'
    108108          - db-version: '9.6'
     109          - db-version: '26.7'
    109110          # MySQL 9.0+ will not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
    110111          - php: '7.2'
    … …  
    112113          - php: '7.3'
    113114            db-version: '9.7'
     115          - php: '7.2'
     116            db-version: '26.10'
     117          - php: '7.3'
     118            db-version: '26.10'
    114119
    115120    services:
  • trunk/.github/workflows/local-docker-environment.yml

    r65249 r65279  
    114114          - db-version: '9.5'
    115115          - db-version: '9.6'
     116          - db-version: '26.7'
    116117          # No PHP 8.5 + Memcached support yet.
    117118          - php: '8.5'
  • trunk/.github/workflows/phpunit-tests.yml

    r65249 r65279  
    413413        php: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5' ]
    414414        db-type: [ 'mysql', 'mariadb' ]
    415         db-version: [ '12.1' ]
     415        db-version: [ '26.10', '12.1' ]
    416416        multisite: [ false, true ]
    417417        memcached: [ false ]
    … …  
    424424        exclude:
    425425          # Exclude version combinations that don't exist.
     426          - db-type: 'mariadb'
     427            db-version: '26.10'
    426428          - db-type: 'mysql'
    427429            db-version: '12.1'
  • trunk/.github/workflows/upgrade-testing.yml

    r65266 r65279  
    167167        php: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5' ]
    168168        db-type: [ 'mysql' ]
    169         db-version: [ '5.7', '8.0', '8.4', '9.7' ]
     169        db-version: [ '5.7', '8.0', '8.4', '9.7', '26.10' ]
    170170        wp: ${{ fromJSON( needs.build-test-matrix.outputs.recent-releases ) }}
    171171        multisite: [ false, true ]
    … …  
    280280        php: [ '7.4' ]
    281281        db-type: [ 'mysql' ]
    282         db-version: [ '5.7', '8.0', '8.4', '9.7' ]
     282        db-version: [ '5.7', '8.0', '8.4', '9.7', '26.10' ]
    283283        wp: ${{ fromJSON( needs.build-test-matrix.outputs.oldest-wp ) }}
    284284        multisite: [ false, true ]
  • trunk/.version-support-mysql.json

    r63167 r65279  
    11{
    22        "7-2": [
     3                "26.10",
     4                "26.7",
    35                "9.7",
    46                "8.4",
Note: See TracChangeset for help on using the changeset viewer.