1515
1616 php-version :
1717 - " 8.0"
18+ - " 8.1"
1819 steps :
1920 - name : Checkout
2021 uses : actions/checkout@v2
2930 php-version : ${{ matrix.php-version }}
3031 coverage : pcov
3132 tools : pecl
32- extensions : mbstring, pdo, pdo_sqlite, pdo_pgsql, pdo_sqlsrv, pdo_mysql
33+ extensions : mbstring, pdo, pdo_sqlite, pdo_pgsql, pdo_sqlsrv-5.10.0beta2 , pdo_mysql
3334 - name : Get Composer Cache Directory
3435 id : composer-cache
3536 run : echo "::set-output name=dir::$(composer config cache-files-dir)"
@@ -39,18 +40,26 @@ jobs:
3940 path : ${{ steps.composer-cache.outputs.dir }}
4041 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
4142 restore-keys : ${{ runner.os }}-composer-
42- - name : Install Dependencies
43- run : composer install --no-interaction --prefer-dist
43+ - name : Install dependencies with composer
44+ if : matrix.php-versions != '8.2'
45+ run : composer update --prefer-dist --no-interaction --no-progress --optimize-autoloader --ansi
46+ - name : Install dependencies with composer php 8.2
47+ if : matrix.php-versions == '8.2'
48+ run : composer update --ignore-platform-reqs --prefer-dist --no-interaction --no-progress --optimize-autoloader --ansi
4449 - name : Execute Tests
4550 run : |
46- vendor/bin/phpunit --coverage-clover=coverage.xml
51+ vendor/bin/phpunit --coverage-clover=coverage.clover
4752 - name : Upload coverage to Codecov
4853 continue-on-error : true # if is fork
4954 uses : codecov/codecov-action@v1
5055 with :
5156 token : ${{ secrets.CODECOV_TOKEN }}
52- file : ./coverage.xml
53-
57+ file : ./coverage.clover
58+ - name : Upload coverage to Scrutinizer
59+ continue-on-error : true # if is fork
60+ uses : sudo-bot/action-scrutinizer@latest
61+ with :
62+ cli-args : " --format=php-clover coverage.clover"
5463 sqlite :
5564 name : SQLite PHP ${{ matrix.php-version }}
5665 runs-on : ${{ matrix.os }}
0 commit comments