File tree Expand file tree Collapse file tree 3 files changed +41
-16
lines changed Expand file tree Collapse file tree 3 files changed +41
-16
lines changed Original file line number Diff line number Diff line change 36
36
- name : Install PHP
37
37
uses : shivammathur/setup-php@v2
38
38
with :
39
- coverage : none
39
+ coverage : xdebug
40
40
extensions : " mongodb-${{ inputs.driver-version }}"
41
41
php-version : " ${{ inputs.php-version }}"
42
42
tools : cs2pr
Original file line number Diff line number Diff line change @@ -23,36 +23,38 @@ jobs:
23
23
fail-fast : true
24
24
matrix :
25
25
os :
26
- - " ubuntu-22 .04"
26
+ - " ubuntu-24 .04"
27
27
php-version :
28
28
- " 8.1"
29
29
- " 8.2"
30
30
- " 8.3"
31
31
- " 8.4"
32
32
mongodb-version :
33
- - " 6 .0"
33
+ - " 8 .0"
34
34
topology :
35
- - " server "
35
+ - " replica_set "
36
36
include :
37
+ # Test additional topologies for MongoDB 8.0
38
+ - os : " ubuntu-24.04"
39
+ php-version : " 8.4"
40
+ mongodb-version : " 8.0"
41
+ topology : " server"
42
+ - os : " ubuntu-24.04"
43
+ php-version : " 8.4"
44
+ mongodb-version : " 8.0"
45
+ topology : " sharded_cluster"
46
+ # Test lowest server/php versions
37
47
- os : " ubuntu-22.04"
38
48
php-version : " 8.1"
39
49
mongodb-version : " 6.0"
40
- topology : " replica_set "
50
+ topology : " server "
41
51
- os : " ubuntu-22.04"
42
52
php-version : " 8.1"
43
53
mongodb-version : " 6.0"
44
- topology : " sharded_cluster"
45
- - os : " ubuntu-24.04"
46
- php-version : " 8.1"
47
- mongodb-version : " 8.0"
48
- topology : " server"
49
- - os : " ubuntu-24.04"
50
- php-version : " 8.1"
51
- mongodb-version : " 8.0"
52
54
topology : " replica_set"
53
- - os : " ubuntu-24 .04"
55
+ - os : " ubuntu-22 .04"
54
56
php-version : " 8.1"
55
- mongodb-version : " 8 .0"
57
+ mongodb-version : " 6 .0"
56
58
topology : " sharded_cluster"
57
59
58
60
steps :
81
83
php-ini-values : " zend.assertions=1"
82
84
83
85
- name : " Run PHPUnit"
84
- run : " vendor/bin/phpunit"
86
+ run : " vendor/bin/phpunit --configuration phpunit.evergreen.xml --coverage-clover coverage.xml "
85
87
env :
88
+ XDEBUG_MODE : " coverage"
86
89
MONGODB_URI : ${{ steps.setup-mongodb.outputs.cluster-uri }}
90
+
91
+ - name : " Upload coverage report"
92
+ uses : codecov/codecov-action@v5
93
+ with :
94
+ disable_search : true
95
+ files : coverage.xml
96
+ flags : " ${{ matrix.mongodb-version }}-${{ matrix.topology }}"
97
+ token : ${{ secrets.CODECOV_TOKEN }}
98
+
99
+ - name : Upload test results to Codecov
100
+ uses : codecov/test-results-action@v1
101
+ with :
102
+ disable_search : true
103
+ files : test-results.xml
104
+ flags : " ${{ matrix.mongodb-version }}-${{ matrix.topology }}"
105
+ token : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change 25
25
</testsuite >
26
26
</testsuites >
27
27
28
+ <source >
29
+ <include >
30
+ <directory suffix =" .php" >src</directory >
31
+ </include >
32
+ </source >
33
+
28
34
<logging >
29
35
<junit outputFile =" test-results.xml" />
30
36
</logging >
You can’t perform that action at this time.
0 commit comments