@@ -16,19 +16,15 @@ jobs:
16
16
lint :
17
17
name : " Lint"
18
18
runs-on : " ubuntu-latest"
19
-
20
19
strategy :
21
20
fail-fast : false
22
21
matrix :
23
22
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
-
27
23
steps :
28
24
- uses : " actions/checkout@v2"
29
25
- uses : " shivammathur/setup-php@v2"
30
26
with :
31
- php-version : " 7.4 "
27
+ php-version : " ${{ matrix.php-version }} "
32
28
coverage : " none"
33
29
ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On"
34
30
tools : " composer:v2"
@@ -43,47 +39,50 @@ jobs:
43
39
- uses : " actions/checkout@v2"
44
40
- uses : " shivammathur/setup-php@v2"
45
41
with :
46
- php-version : " 7.4 "
42
+ php-version : " latest "
47
43
coverage : " none"
48
44
ini-values : " memory_limit=-1"
49
45
tools : " composer:v2"
50
46
- uses : " ramsey/composer-install@v1"
51
47
- name : " Check coding standards"
52
48
run : " ./vendor/bin/phpcs src --standard=psr2 -sp --colors"
53
49
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
+
54
69
unit-tests :
55
70
name : " Unit Tests"
56
71
runs-on : " ubuntu-latest"
57
- continue-on-error : ${{ matrix.experimental }}
58
72
strategy :
59
73
fail-fast : false
60
74
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' ]
73
76
steps :
74
77
- uses : " actions/checkout@v2"
75
78
- uses : " shivammathur/setup-php@v2"
76
79
with :
77
80
php-version : " ${{ matrix.php-version }}"
78
- coverage : " pcov "
81
+ coverage : " none "
79
82
ini-values : " memory_limit=-1, zend.assertions=1, error_reporting=-1, display_errors=On"
80
- tools : " composer:v2 "
83
+ tools : " composer"
81
84
- name : " Prepare for tests"
82
85
run : " mkdir -p build/logs"
83
86
- uses : " ramsey/composer-install@v1"
84
- with :
85
- composer-options : " ${{ matrix.composer-options }}"
86
87
- 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