@@ -16,13 +16,21 @@ jobs:
16
16
lint :
17
17
name : " Lint"
18
18
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
+
19
27
steps :
20
28
- uses : " actions/checkout@v2"
21
29
- uses : " shivammathur/setup-php@v2"
22
30
with :
23
31
php-version : " 7.4"
24
32
coverage : " none"
25
- ini-values : " memory_limit=-1"
33
+ ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On "
26
34
tools : " composer:v2"
27
35
- uses : " ramsey/composer-install@v1"
28
36
- name : " Lint the PHP source code"
@@ -58,19 +66,17 @@ jobs:
58
66
- " 7.3"
59
67
- " 7.4"
60
68
- " 8.0"
69
+ - " 8.1"
61
70
experimental :
62
71
- false
63
- include :
64
- - php-version : " 8.1"
65
- experimental : true
66
- composer-options : " --ignore-platform-reqs"
72
+
67
73
steps :
68
74
- uses : " actions/checkout@v2"
69
75
- uses : " shivammathur/setup-php@v2"
70
76
with :
71
77
php-version : " ${{ matrix.php-version }}"
72
78
coverage : " pcov"
73
- ini-values : " memory_limit=-1"
79
+ ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On "
74
80
tools : " composer:v2"
75
81
- name : " Prepare for tests"
76
82
run : " mkdir -p build/logs"
79
85
composer-options : " ${{ matrix.composer-options }}"
80
86
- name : " Run unit tests"
81
87
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