diff --git a/.github/workflows/platform-test.yml b/.github/workflows/platform-test.yml index 38110353..f9ef700d 100644 --- a/.github/workflows/platform-test.yml +++ b/.github/workflows/platform-test.yml @@ -49,7 +49,7 @@ jobs: coverage: "none" php-version: "${{ matrix.php-version }}" ini-file: development - extensions: pdo, mysqli, pgsql, pdo_mysql, pdo_pgsql, pdo_sqlite, mongodb + extensions: pdo, mysqli, pgsql, sqlsrv, pdo_sqlsrv, pdo_mysql, pdo_pgsql, pdo_sqlite, mongodb - name: "Allow installing on PHP 8.4" if: matrix.php-version == '8.4' @@ -85,7 +85,7 @@ jobs: - "3306:3306" mssql: - image: mcr.microsoft.com/mssql/server:latest + image: mcr.microsoft.com/mssql/server:2019-latest env: ACCEPT_EULA: Y SA_PASSWORD: 'Secret.123' diff --git a/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php b/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php index 48846980..6c663a88 100644 --- a/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php +++ b/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php @@ -4807,6 +4807,10 @@ private function getConnectionParamsForDriver(string $driver): array 'host' => getenv('MSSQL_HOST'), 'user' => 'SA', 'password' => 'Secret.123', + 'driverOptions' => [ + 'Encrypt' => false, + 'TrustServerCertificate' => true, + ], // user database is created after connection ]; default: diff --git a/tests/Platform/docker/docker-compose.yml b/tests/Platform/docker/docker-compose.yml index 4a3b0f48..c41eb9f2 100644 --- a/tests/Platform/docker/docker-compose.yml +++ b/tests/Platform/docker/docker-compose.yml @@ -28,7 +28,7 @@ services: target: /var/lib/postgresql/data mssql: - image: mcr.microsoft.com/mssql/server:latest + image: mcr.microsoft.com/mssql/server:2022-CU18-ubuntu-20.04 environment: ACCEPT_EULA: Y SA_PASSWORD: 'Secret.123'