From 9fe23df54452657dc3747aaaa3590d8bee31fd48 Mon Sep 17 00:00:00 2001 From: Cees-Jan Kiewiet Date: Thu, 21 Mar 2024 21:39:19 +0100 Subject: [PATCH] Add rdbms matrix for wider compatibility testing This change set introduces a `rdbms` matrix with the purpose of increasing insurance this package works with up to the latest MySQL/MariaDB versions. --- .github/workflows/ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c169b47..dc46748 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,10 +6,16 @@ on: jobs: PHPUnit: - name: PHPUnit (PHP ${{ matrix.php }}) + name: PHPUnit (PHP ${{ matrix.php }}; RDBMS ${{ matrix.rdbms }}) runs-on: ubuntu-22.04 strategy: matrix: + rdbms: + - mysql:5 + - mysql:7 + - mysql:8 + - mariadb:10 + - mariadb:11 php: - 8.3 - 8.2 @@ -31,7 +37,7 @@ jobs: coverage: xdebug ini-file: development - run: composer install - - run: docker run -d --name mysql --net=host -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_DATABASE=test -e MYSQL_USER=test -e MYSQL_PASSWORD=test mysql:5 + - run: docker run -d --name mysql --net=host -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_DATABASE=test -e MYSQL_USER=test -e MYSQL_PASSWORD=test ${{ matrix.rdbms }} - run: bash tests/wait-for-mysql.sh - run: vendor/bin/phpunit --coverage-text if: ${{ matrix.php >= 7.3 }}