@@ -16,19 +16,15 @@ jobs:
1616 lint :
1717 name : " Lint"
1818 runs-on : " ubuntu-latest"
19-
2019 strategy :
2120 fail-fast : false
2221 matrix :
2322 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-
2723 steps :
2824 - uses : " actions/checkout@v2"
2925 - uses : " shivammathur/setup-php@v2"
3026 with :
31- php-version : " 7.4 "
27+ php-version : " ${{ matrix.php-version }} "
3228 coverage : " none"
3329 ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On"
3430 tools : " composer:v2"
@@ -43,47 +39,50 @@ jobs:
4339 - uses : " actions/checkout@v2"
4440 - uses : " shivammathur/setup-php@v2"
4541 with :
46- php-version : " 7.4 "
42+ php-version : " latest "
4743 coverage : " none"
4844 ini-values : " memory_limit=-1"
4945 tools : " composer:v2"
5046 - uses : " ramsey/composer-install@v1"
5147 - name : " Check coding standards"
5248 run : " ./vendor/bin/phpcs src --standard=psr2 -sp --colors"
5349
50+ coverage :
51+ name : " Coverage"
52+ runs-on : " ubuntu-latest"
53+ steps :
54+ - uses : " actions/checkout@v2"
55+ - uses : " shivammathur/setup-php@v2"
56+ with :
57+ php-version : " latest"
58+ coverage : " pcov"
59+ ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On"
60+ tools : " composer"
61+ - name : " Prepare for tests"
62+ run : " mkdir -p build/logs"
63+ - uses : " ramsey/composer-install@v1"
64+ - name : " Run unit tests"
65+ run : " ./vendor/bin/phpunit --colors=always --coverage-clover build/logs/clover.xml --coverage-text"
66+ - name : " Publish coverage report to Codecov"
67+ uses : " codecov/codecov-action@v1"
68+
5469 unit-tests :
5570 name : " Unit Tests"
5671 runs-on : " ubuntu-latest"
57- continue-on-error : ${{ matrix.experimental }}
5872 strategy :
5973 fail-fast : false
6074 matrix :
61- php-version :
62- - " 5.6"
63- - " 7.0"
64- - " 7.1"
65- - " 7.2"
66- - " 7.3"
67- - " 7.4"
68- - " 8.0"
69- - " 8.1"
70- experimental :
71- - false
72-
75+ php-version : [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1' ]
7376 steps :
7477 - uses : " actions/checkout@v2"
7578 - uses : " shivammathur/setup-php@v2"
7679 with :
7780 php-version : " ${{ matrix.php-version }}"
78- coverage : " pcov "
81+ coverage : " none "
7982 ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On"
80- tools : " composer:v2 "
83+ tools : " composer"
8184 - name : " Prepare for tests"
8285 run : " mkdir -p build/logs"
8386 - uses : " ramsey/composer-install@v1"
84- with :
85- composer-options : " ${{ matrix.composer-options }}"
8687 - name : " Run unit tests"
87- run : " ./vendor/bin/phpunit --colors=always --coverage-clover build/logs/clover.xml"
88- - name : " Publish coverage report to Codecov"
89- uses : " codecov/codecov-action@v1"
88+ run : " ./vendor/bin/phpunit --colors=always"
0 commit comments