Skip to content

Commit cbf7c63

Browse files
committed
Use the include directive
1 parent 36a43f3 commit cbf7c63

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

.github/workflows/test-phpunit.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ jobs:
4242
matrix:
4343
php-versions: ['7.3', '7.4', '8.0']
4444
db-platforms: ['MySQLi', 'Postgre', 'SQLite3', 'SQLSRV']
45+
include:
46+
- php-versions: '7.3'
47+
mssql: 'server:2017-latest'
48+
- php-versions: '7.4'
49+
mssql: 'server:2017-latest'
50+
- php-versions: '8.0'
51+
mssql: 'server:2019-latest'
4552

4653
services:
4754
mysql:
@@ -62,13 +69,14 @@ jobs:
6269
- 5432:5432
6370
options: --health-cmd=pg_isready --health-interval=10s --health-timeout=5s --health-retries=3
6471
mssql:
65-
image: mcr.microsoft.com/mssql/server:2017-latest
72+
image: mcr.microsoft.com/mssql/${{ matrix.mssql }}
6673
env:
6774
SA_PASSWORD: 1Secure*Password1
6875
ACCEPT_EULA: Y
6976
MSSQL_PID: Developer
7077
ports:
7178
- 1433:1433
79+
options: --name=mssql --health-cmd="/opt/mssql-tools/bin/sqlcmd -S 127.0.0.1,1433 -U SA -P '1Secure*Password1' -Q 'SELECT 1'" --health-interval=10s --health-timeout=5s --health-retries=3
7280
redis:
7381
image: redis
7482
ports:
@@ -82,7 +90,7 @@ jobs:
8290
steps:
8391
- name: Create database for MSSQL Server
8492
if: matrix.db-platforms == 'SQLSRV'
85-
run: sqlcmd -S 127.0.0.1,1433 -U sa -P 1Secure*Password1 -Q "CREATE DATABASE test"
93+
run: docker exec -i mssql /opt/mssql-tools/bin/sqlcmd -S 127.0.0.1,1433 -U SA -P '1Secure*Password1' -Q 'CREATE DATABASE test'
8694

8795
- name: Checkout
8896
uses: actions/checkout@v2

0 commit comments

Comments
 (0)