@@ -16,13 +16,21 @@ jobs:
1616 lint :
1717 name : " Lint"
1818 runs-on : " ubuntu-latest"
19+
20+ strategy :
21+ fail-fast : false
22+ matrix :
23+ php-version : [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1' ]
24+
25+ continue-on-error : ${{ matrix.php-version == '8.1' }}
26+
1927 steps :
2028 - uses : " actions/checkout@v2"
2129 - uses : " shivammathur/setup-php@v2"
2230 with :
2331 php-version : " 7.4"
2432 coverage : " none"
25- ini-values : " memory_limit=-1"
33+ ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On "
2634 tools : " composer:v2"
2735 - uses : " ramsey/composer-install@v1"
2836 - name : " Lint the PHP source code"
@@ -58,19 +66,17 @@ jobs:
5866 - " 7.3"
5967 - " 7.4"
6068 - " 8.0"
69+ - " 8.1"
6170 experimental :
6271 - false
63- include :
64- - php-version : " 8.1"
65- experimental : true
66- composer-options : " --ignore-platform-reqs"
72+
6773 steps :
6874 - uses : " actions/checkout@v2"
6975 - uses : " shivammathur/setup-php@v2"
7076 with :
7177 php-version : " ${{ matrix.php-version }}"
7278 coverage : " pcov"
73- ini-values : " memory_limit=-1"
79+ ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On "
7480 tools : " composer:v2"
7581 - name : " Prepare for tests"
7682 run : " mkdir -p build/logs"
7985 composer-options : " ${{ matrix.composer-options }}"
8086 - name : " Run unit tests"
8187 run : " ./vendor/bin/phpunit --colors=always --coverage-clover build/logs/clover.xml"
82- - name : " Publish coverage report to Coveralls"
83- continue-on-error : true
84- env :
85- COVERALLS_REPO_TOKEN : ${{ secrets.GITHUB_TOKEN }}
86- run : |
87- composer global --ansi require php-coveralls/php-coveralls
88- php-coveralls --ansi -vv --coverage_clover=build/logs/clover.xml
88+ - name : " Publish coverage report to Codecov"
89+ uses : " codecov/codecov-action@v1"
0 commit comments