From 270cba2f5f3883cba856d891e3b2f5feda8a2b01 Mon Sep 17 00:00:00 2001 From: David Sevilla Martin Date: Fri, 23 Aug 2019 10:17:31 -0400 Subject: [PATCH] Add PHP 7.4 to tests --- .github/workflows/test.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fd5df97e3..b76a65802 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -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 }}