Make WordPress Core


Ignore:
Timestamp:
10/23/2024 12:13:07 AM (6 months ago)
Author:
desrosj
Message:

Build/Test Tools: Test against MySQL 8.4 in automated testing.

Additionally, MySQL 8.1, 8.2 and 8.3 have been removed. These were “innovation releases” and are no longer supported in favor of 8.4, which has LTS.

Props ayeshrajans, johnbillion, aristath, jorbin.
See #61218.

File:
1 edited

Legend:

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

    r59167 r59280  
    126126          - db-version: '5.1'
    127127          - db-version: '5.5'
     128          - php: '7.2'
     129            db-version: '8.4'
     130          - php: '7.3'
     131            db-version: '8.4'
    128132
    129133    services:
     
    134138        options: >-
    135139          --health-cmd="mysqladmin ping"
    136           --health-interval=30s
    137           --health-timeout=10s
    138           --health-retries=5
    139           -e MYSQL_ROOT_PASSWORD=root
    140           -e MYSQL_DATABASE=test_db
     140          --health-interval="30s"
     141          --health-timeout="10s"
     142          --health-retries="5"
     143          -e MYSQL_ROOT_PASSWORD="root"
     144          -e MYSQL_DATABASE="test_db"
    141145          --entrypoint sh ${{ matrix.db-type }}:${{ matrix.db-version }}
    142           -c "exec docker-entrypoint.sh mysqld${{ matrix.db-version != '5.5' && ' --default-authentication-plugin=mysql_native_password"' || '' }}
     146          -c "exec docker-entrypoint.sh mysqld${{ matrix.db-type == 'mysql' && contains( fromJSON('["7.2", "7.3"]'), matrix.php ) && ' --default-authentication-plugin=mysql_native_password' || '' }}"
    143147
    144148    steps:
Note: See TracChangeset for help on using the changeset viewer.