@@ -385,7 +385,7 @@ jobs:
385385
386386 services :
387387 postgres :
388- image : ${{ matrix.db != 'postgres:10' && matrix.db != 'postgres:11' && matrix.db != 'postgres:12' && matrix.db != 'postgres:13' && matrix.db != 'postgres:14' && matrix.db != 'postgres:15' && 'postgres:10' || matrix.db }}
388+ image : ${{ matrix.db }}
389389 env :
390390 POSTGRES_HOST : localhost
391391 POSTGRES_USER : postgres
@@ -394,7 +394,7 @@ jobs:
394394 - 5432:5432
395395 options : >-
396396 -v /var/run/postgresql:/var/run/postgresql
397- --health-cmd pg_isready
397+ --health-cmd " pg_isready -U postgres"
398398 --health-interval 10s
399399 --health-timeout 5s
400400 --health-retries 5
@@ -522,19 +522,22 @@ jobs:
522522 include :
523523 - php : ${{ inputs.PRIMARY_PHP_VERSION }}
524524 db : " sqlite3"
525+ db_image : ' '
525526 - php : ${{ inputs.PRIMARY_PHP_VERSION }}
526- db : " mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04"
527+ db : " mssql"
528+ db_image : " mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04"
527529 db_alias : ' MSSQL 2019'
528530 - php : ${{ inputs.PRIMARY_PHP_VERSION }}
529- db : " mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04"
531+ db : " mssql"
532+ db_image : " mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04"
530533 db_alias : ' MSSQL 2022'
531534
532535
533536 name : PHP ${{ matrix.php }} - ${{ matrix.db_alias != '' && matrix.db_alias || matrix.db }}
534537
535538 services :
536539 mssql :
537- image : ${{ matrix.db != 'mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04' && matrix.db != 'mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04' && 'mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04' || matrix.db }}
540+ image : ${{ matrix.db_image }}
538541 env :
539542 SA_PASSWORD : " Pssw0rd_12"
540543 ACCEPT_EULA : " y"
@@ -574,19 +577,6 @@ jobs:
574577 with :
575578 path : phpBB4/phpBB/ext/${{ env.EXTNAME }}
576579
577- - name : Set database type
578- id : database-type
579- env :
580- MATRIX_DB : ${{ matrix.db }}
581- run : |
582- if [ "$MATRIX_DB" == 'mcr.microsoft.com/mssql/server:2019-CU27-ubuntu-20.04' ] || [ "$MATRIX_DB" == 'mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04' ]
583- then
584- db='mssql'
585- else
586- db="${MATRIX_DB%%:*}"
587- fi
588- echo "db=$db" >> "$GITHUB_OUTPUT"
589-
590580 - name : Setup PHP
591581 uses : shivammathur/setup-php@v2
592582 with :
@@ -596,15 +586,15 @@ jobs:
596586
597587 - name : Setup environment for phpBB
598588 env :
599- DB : ${{steps.database-type.outputs.db }}
589+ DB : ${{ matrix.db }}
600590 PHP_VERSION : ${{ matrix.php }}
601591 NOTESTS : ' 0'
602592 run : .github/setup-phpbb.sh "$DB" "$PHP_VERSION" "${NOTESTS:-0}"
603593 working-directory : ./phpBB4
604594
605595 - name : Setup database
606596 env :
607- DB : ${{steps.database-type.outputs.db }}
597+ DB : ${{ matrix.db }}
608598 MYISAM : ' 0'
609599 run : .github/setup-database.sh "$DB" "$MYISAM"
610600 working-directory : ./phpBB4
@@ -650,7 +640,7 @@ jobs:
650640
651641 - name : Run unit tests
652642 env :
653- DB : ${{steps.database-type.outputs.db }}
643+ DB : ${{ matrix.db }}
654644 run : |
655645 args=()
656646 if [ "$FUNCTIONAL_TESTS" == "0" ]; then
0 commit comments