mirror of
https://github.com/flarum/framework.git
synced 2025-02-21 08:22:41 +08:00
Add PHP 7.4 to tests
This commit is contained in:
parent
0eb7837e7b
commit
270cba2f5f
18
.github/workflows/test.yml
vendored
18
.github/workflows/test.yml
vendored
@ -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 }}
|
||||
|
Loading…
x
Reference in New Issue
Block a user