@@ -28,16 +28,17 @@ jobs:
28
28
- ' 7.3'
29
29
- ' 7.4'
30
30
name :
31
- - ' Ubuntu'
32
- - ' macOS X '
31
+ - Ubuntu
32
+ - macOS
33
33
34
34
include :
35
- - name : ' Ubuntu'
35
+ - name : Ubuntu
36
36
os : ubuntu-latest
37
37
ccov : ON
38
- - name : ' macOS X'
39
- os : macOS-latest
40
- ccov : ON
38
+
39
+ - name : macOS
40
+ os : macos-latest
41
+ ccov : OFF
41
42
42
43
name : " ${{ matrix.name }}: PHP ${{ matrix.php }}, re2c ${{ matrix.re2c }}"
43
44
runs-on : ${{ matrix.os }}
64
65
sudo apt-get install --no-install-recommends --quiet --yes lcov gdb
65
66
66
67
- name : Setup Prerequisites (macOS)
67
- if : runner.os == 'macOS'
68
+ if : runner.os == 'macOS' && matrix.ccov == 'ON'
68
69
run : |
69
70
brew install lcov
70
71
sudo xcode-select -switch /Applications/Xcode.app
@@ -87,17 +88,23 @@ jobs:
87
88
run : echo '/tmp/core.%e.%p.%t' | sudo tee /proc/sys/kernel/core_pattern
88
89
89
90
- name : Install re2c ${{ matrix.re2c }}
90
- if : runner.os != 'Windows'
91
91
run : .ci/install-re2c.sh
92
92
93
- - name : Build extensions (Linux)
94
- if : runner.os != 'Windows'
93
+ - name : Build extensions
95
94
run : |
96
95
phpize
97
- ./configure \
98
- --enable-zephir-parser \
99
- --enable-zephir-parser-debug \
100
- --enable-coverage
96
+
97
+ if [ "${{ matrix.ccov}}" = "ON" ]; then
98
+ ./configure \
99
+ --enable-zephir-parser \
100
+ --enable-zephir-parser-debug \
101
+ --enable-coverage
102
+ else
103
+ ./configure \
104
+ --enable-zephir-parser \
105
+ --enable-zephir-parser-debug
106
+ fi
107
+
101
108
make -j$(getconf _NPROCESSORS_ONLN)
102
109
103
110
- name : Preparing to collect coverage data
0 commit comments