Add DB prefix to PHP tests (#1855)

* Add test job with PHP 7.3, MySQL & custom prefix

* Add prefix MariaDB test

* Add PHP 7.4 to tests

* Remove PHP 7.4 from tests

This reverts commit 270cba2f5f3883cba856d891e3b2f5feda8a2b01.
This commit is contained in:
David Sevilla Martín
2019-09-08 13:28:39 -04:00
committed by Daniël Klabbers
parent db7e28d316
commit b750554011

View File

@ -9,15 +9,38 @@ jobs:
strategy: strategy:
matrix: matrix:
php: [7.1, 7.2, 7.3] php: [7.1, 7.2, 7.3]
db: ['mysql:5.7', mariadb] service: ['mysql:5.7', mariadb]
prefix: ['', flarum_]
include:
- service: 'mysql:5.7'
db: MySQL
- service: mariadb
db: MariaDB
- prefix: flarum_
prefixStr: (prefix)
exclude:
- php: 7.1
service: 'mysql:5.7'
prefix: flarum_
- php: 7.1
service: mariadb
prefix: flarum_
- php: 7.2
service: 'mysql:5.7'
prefix: flarum_
- php: 7.2
service: mariadb
prefix: flarum_
services: services:
mysql: mysql:
image: ${{ matrix.db }} image: ${{ matrix.service }}
ports: ports:
- 13306:3306 - 13306:3306
name: PHP ${{ matrix.php }} with ${{ matrix.db }} name: 'PHP ${{ matrix.php }} / ${{ matrix.db }} ${{ matrix.prefixStr }}'
steps: steps:
- uses: actions/checkout@master - uses: actions/checkout@master
@ -36,6 +59,7 @@ jobs:
env: env:
DB_PORT: 13306 DB_PORT: 13306
DB_PASSWORD: root DB_PASSWORD: root
DB_PREFIX: ${{ matrix.prefix }}
- name: Run Composer tests - name: Run Composer tests
run: composer test run: composer test