use latest phpunit version, except for PHP7.2

This commit is contained in:
korelstar 2021-03-01 14:48:07 +01:00
parent d31f8551c8
commit 055c72f443
1 changed files with 6 additions and 2 deletions

View File

@ -15,6 +15,7 @@ jobs:
fail-fast: false fail-fast: false
env: env:
SERVER_BRANCH: master SERVER_BRANCH: master
PHPUNIT: phpunit
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -22,12 +23,15 @@ jobs:
env: env:
VERSION_MINMAX: ${{ matrix.version }} VERSION_MINMAX: ${{ matrix.version }}
run: echo "PHP_VERSION=$(php tests/nextcloud-version.php --php-$VERSION_MINMAX)" >> $GITHUB_ENV run: echo "PHP_VERSION=$(php tests/nextcloud-version.php --php-$VERSION_MINMAX)" >> $GITHUB_ENV
- name: Use compatible PHPUNIT version for old PHP
if: env.PHP_VERSION == '7.2'
run: echo "PHPUNIT=phpunit:8.5.14" >> $GITHUB_ENV
- name: Set up PHP ${{ env.PHP_VERSION }} - name: Set up PHP ${{ env.PHP_VERSION }}
uses: shivammathur/setup-php@v2 uses: shivammathur/setup-php@v2
with: with:
php-version: ${{ env.PHP_VERSION }} php-version: ${{ env.PHP_VERSION }}
extensions: pdo_mysql, zip, gd extensions: pdo_mysql, zip, gd
tools: phpunit:8.5.8 tools: ${{ env.PHPUNIT }}
- name: Install Dependencies - name: Install Dependencies
run: composer install --prefer-dist run: composer install --prefer-dist
- name: Prepare MySQL database - name: Prepare MySQL database
@ -36,7 +40,7 @@ jobs:
mysql -u root -proot -e "CREATE DATABASE nextcloud;" mysql -u root -proot -e "CREATE DATABASE nextcloud;"
mysql -u root -proot -e "CREATE USER 'nextcloud'@'localhost' IDENTIFIED WITH mysql_native_password BY '';" mysql -u root -proot -e "CREATE USER 'nextcloud'@'localhost' IDENTIFIED WITH mysql_native_password BY '';"
mysql -u root -proot -e "GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost';" mysql -u root -proot -e "GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost';"
- name: Select Nextcloud server branch - name: Select stable Nextcloud server branch
if: matrix.version == 'min' if: matrix.version == 'min'
run: echo "SERVER_BRANCH=$(php tests/nextcloud-version.php --serverbranch)" >> $GITHUB_ENV run: echo "SERVER_BRANCH=$(php tests/nextcloud-version.php --serverbranch)" >> $GITHUB_ENV
- name: Prepare Nextcloud server using ${{ env.SERVER_BRANCH }} - name: Prepare Nextcloud server using ${{ env.SERVER_BRANCH }}