Make WordPress Core

Changeset 59531


Ignore:
Timestamp:
12/17/2024 05:20:35 PM (6 months ago)
Author:
desrosj
Message:

Build/Test Tools: Document every matrix exclusion.

There should be inline documentation anytime a strategy matrix has an exclude combination configured so that contributors have proper context as to why it’s there.

See #62221.

Location:
trunk/.github/workflows
Files:
4 edited

Legend:

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

    r59485 r59531  
    7979        # Exclude some PHP and MySQL versions that cannot currently be tested with Docker containers.
    8080        exclude:
     81          # There are no local WordPress Docker environment containers for PHP <= 5.3.
    8182          - php: '5.2'
    8283          - php: '5.3'
     84          # MySQL containers <= 5.5 do not exist or fail to start properly.
    8385          - db-version: '5.0'
    8486          - db-version: '5.1'
    8587          - db-version: '5.5'
     88          # The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
    8689          - php: '7.2'
    8790            db-version: '8.4'
    8891          - php: '7.3'
    8992            db-version: '8.4'
     93          # MySQL 9.0+ will not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
    9094          - php: '7.2'
    9195            db-version: '9.0'
  • trunk/.github/workflows/local-docker-environment.yml

    r59492 r59531  
    8989
    9090        exclude:
    91           # The MySQL 5.5 containers will not start.
     91          # MySQL containers <= 5.5 do not exist or fail to start properly.
    9292          - db-version: '5.5'
    93           # MySQL 9.0+ will not work on PHP 7.2 & 7.3
     93          # MySQL 9.0+ will not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
    9494          - php: '7.2'
    9595            db-version: '9.0'
  • trunk/.github/workflows/phpunit-tests.yml

    r59528 r59531  
    9494
    9595        exclude:
    96           # MySQL 9.0+ will not work on PHP 7.2 & 7.3
     96          # MySQL 9.0+ will not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
    9797          - php: '7.2'
    9898            db-version: '9.0'
  • trunk/.github/workflows/upgrade-testing.yml

    r59508 r59531  
    7373
    7474        exclude:
    75           - php: '7.2'
    76             db-version: '8.4'
    77           - php: '7.3'
    78             db-version: '8.4'
    79           # MySQL 9.0+ will not work on PHP 7.2 & 7.3
     75          # The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
     76          - php: '7.2'
     77            db-version: '8.4'
     78          - php: '7.3'
     79            db-version: '8.4'
     80          # MySQL 9.0+ will not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
    8081          - php: '7.2'
    8182            db-version: '9.1'
     
    109110
    110111        exclude:
     112          # The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
    111113          - php: '7.2'
    112114            db-version: '8.4'
     
    138140
    139141        exclude:
     142          # The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
    140143          - php: '7.2'
    141144            db-version: '8.4'
     
    196199
    197200        exclude:
     201          # The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
    198202          - php: '7.2'
    199203            db-version: '8.4'
     
    255259
    256260        exclude:
    257           - php: '7.2'
    258             db-version: '8.4'
    259           - php: '7.3'
    260             db-version: '8.4'
    261           # MySQL 9.0+ will not work on PHP 7.2 & 7.3
     261          # The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
     262          - php: '7.2'
     263            db-version: '8.4'
     264          - php: '7.3'
     265            db-version: '8.4'
     266          # MySQL 9.0+ will not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
    262267          - php: '7.2'
    263268            db-version: '9.1'
Note: See TracChangeset for help on using the changeset viewer.