mirror of
https://github.com/flarum/core.git
synced 2025-08-06 08:27:42 +02:00
Add PHP 7.4 to tests
This commit is contained in:
18
.github/workflows/test.yml
vendored
18
.github/workflows/test.yml
vendored
@@ -8,7 +8,7 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
php: [7.1, 7.2, 7.3]
|
php: [7.1, 7.2, 7.3, 7.4]
|
||||||
service: ['mysql:5.7', mariadb]
|
service: ['mysql:5.7', mariadb]
|
||||||
prefix: ['', flarum_]
|
prefix: ['', flarum_]
|
||||||
|
|
||||||
@@ -33,6 +33,12 @@ jobs:
|
|||||||
- php: 7.2
|
- php: 7.2
|
||||||
service: mariadb
|
service: mariadb
|
||||||
prefix: flarum_
|
prefix: flarum_
|
||||||
|
- php: 7.4
|
||||||
|
service: 'mysql:5.7'
|
||||||
|
prefix: flarum_
|
||||||
|
- php: 7.4
|
||||||
|
service: mariadb
|
||||||
|
prefix: flarum_
|
||||||
|
|
||||||
services:
|
services:
|
||||||
mysql:
|
mysql:
|
||||||
@@ -46,7 +52,14 @@ jobs:
|
|||||||
- uses: actions/checkout@master
|
- uses: actions/checkout@master
|
||||||
|
|
||||||
- name: Select PHP version
|
- 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
|
- name: Create MySQL Database
|
||||||
run: mysql -uroot -proot -e 'CREATE DATABASE flarum_test;' --port 13306
|
run: mysql -uroot -proot -e 'CREATE DATABASE flarum_test;' --port 13306
|
||||||
@@ -63,3 +76,4 @@ jobs:
|
|||||||
|
|
||||||
- name: Run Composer tests
|
- name: Run Composer tests
|
||||||
run: composer test
|
run: composer test
|
||||||
|
continue-on-error: ${{ matrix.php == 7.4 }}
|
||||||
|
Reference in New Issue
Block a user