Add PHP 7.4 to tests

This commit is contained in:
David Sevilla Martin 2019-08-23 10:17:31 -04:00
parent 0eb7837e7b
commit 270cba2f5f

View File

@ -8,7 +8,7 @@ jobs:
strategy:
matrix:
php: [7.1, 7.2, 7.3]
php: [7.1, 7.2, 7.3, 7.4]
service: ['mysql:5.7', mariadb]
prefix: ['', flarum_]
@ -33,6 +33,12 @@ jobs:
- php: 7.2
service: mariadb
prefix: flarum_
- php: 7.4
service: 'mysql:5.7'
prefix: flarum_
- php: 7.4
service: mariadb
prefix: flarum_
services:
mysql:
@ -46,7 +52,14 @@ jobs:
- uses: actions/checkout@master
- name: Select PHP version
run: sudo update-alternatives --set php $(which php${{ matrix.php }})
run: |
if [ "${{ matrix.php }}" = "7.4" ]; then \
packages=$(apt-cache search php7.4- | grep ^php | grep -v ^php7.4-fpm | awk '{print $1}' | awk '{print $1}' | tr '\n' ' ');
sudo apt-get install -y php7.4 $packages; \
fi
sudo update-alternatives --set php $(which php${{ matrix.php }}) && php -v
env:
DEBIAN_FRONTEND: noninteractive
- name: Create MySQL Database
run: mysql -uroot -proot -e 'CREATE DATABASE flarum_test;' --port 13306
@ -63,3 +76,4 @@ jobs:
- name: Run Composer tests
run: composer test
continue-on-error: ${{ matrix.php == 7.4 }}