This commit is contained in:
Alexander Skvortsov 2021-03-03 08:48:03 -05:00 committed by GitHub
parent fc73d47e4c
commit bed3207798
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,7 +8,7 @@ jobs:
strategy: strategy:
matrix: matrix:
php: [7.2, 7.3, 7.4, '8.0'] php: ['7.2', '7.3', '7.4', '8.0']
service: ['mysql:5.7', mariadb] service: ['mysql:5.7', mariadb]
prefix: ['', flarum_] prefix: ['', flarum_]
@ -51,13 +51,22 @@ jobs:
steps: steps:
- uses: actions/checkout@master - uses: actions/checkout@master
- name: Select PHP version - name: Setup PHP
run: sudo update-alternatives --set php $(which php${{ matrix.php }}) uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: xdebug
extensions: curl, dom, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip
tools: phpunit, composer:v2
# The authentication alter is necessary because newer mysql versions use the `caching_sha2_password` driver,
# which isn't supported prior to PHP7.4
# When we drop support for PHP7.3, we should remove this from the setup.
- name: Create MySQL Database - name: Create MySQL Database
run: | run: |
sudo systemctl start mysql sudo systemctl start mysql
mysql -uroot -proot -e 'CREATE DATABASE flarum_test;' --port 13306 mysql -uroot -proot -e 'CREATE DATABASE flarum_test;' --port 13306
mysql -uroot -proot -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';" --port 13306
- name: Install Composer dependencies - name: Install Composer dependencies
run: composer install run: composer install