13
13
jobs :
14
14
phpunit :
15
15
name : " PHPUnit"
16
- runs-on : " ubuntu-20 .04"
16
+ runs-on : " ubuntu-22 .04"
17
17
18
18
strategy :
19
19
fail-fast : false
24
24
- " 8.3"
25
25
- " 8.4"
26
26
mongodb-version :
27
+ - " 8.0"
27
28
- " 7.0"
28
29
- " 6.0"
29
- - " 5.0"
30
30
driver-version :
31
31
- " stable"
32
32
topology :
@@ -41,46 +41,47 @@ jobs:
41
41
# Test against lowest dependencies
42
42
- dependencies : " lowest"
43
43
php-version : " 8.1"
44
- mongodb-version : " 5 .0"
44
+ mongodb-version : " 6 .0"
45
45
driver-version : " 1.21.0"
46
46
topology : " server"
47
47
symfony-version : " stable"
48
48
proxy : " lazy-ghost"
49
- # Test with highest dependencies
49
+ # Test with Symfony 6.4
50
50
- topology : " server"
51
- php-version : " 8.2 "
52
- mongodb-version : " 7 .0"
51
+ php-version : " 8.1 "
52
+ mongodb-version : " 6 .0"
53
53
driver-version : " stable"
54
54
dependencies : " highest"
55
- symfony-version : " 7 "
55
+ symfony-version : " 6.4 "
56
56
proxy : " lazy-ghost"
57
- # Test with a 5 .0 replica set
57
+ # Test with a 6 .0 replica set
58
58
- topology : " replica_set"
59
59
php-version : " 8.2"
60
- mongodb-version : " 5 .0"
60
+ mongodb-version : " 6 .0"
61
61
driver-version : " stable"
62
62
dependencies : " highest"
63
63
symfony-version : " stable"
64
64
proxy : " lazy-ghost"
65
65
# Test with ProxyManager
66
66
- php-version : " 8.2"
67
- mongodb-version : " 5 .0"
67
+ mongodb-version : " 6 .0"
68
68
driver-version : " stable"
69
69
dependencies : " highest"
70
70
symfony-version : " stable"
71
71
proxy : " proxy-manager"
72
- # Test with ext-2.0
72
+ # Test with extension 1.21
73
73
- topology : " server"
74
74
php-version : " 8.2"
75
- mongodb-version : " 7 .0"
76
- driver-version :
" mongodb/[email protected] "
75
+ mongodb-version : " 8 .0"
76
+ driver-version : " 1.21.0 "
77
77
dependencies : " highest"
78
- symfony-version : " 7"
79
- # Test with a 5.0 sharded cluster
78
+ symfony-version : " stable"
79
+ proxy : " lazy-ghost"
80
+ # Test with a sharded cluster
80
81
# Currently disabled due to a bug where MongoDB reports "sharding status unknown"
81
82
# - topology: "sharded_cluster"
82
83
# php-version: "8.2"
83
- # mongodb-version: "5 .0"
84
+ # mongodb-version: "6 .0"
84
85
# driver-version: "stable"
85
86
# dependencies: "highest"
86
87
# symfony-version: "stable"
@@ -119,18 +120,18 @@ jobs:
119
120
- name : " Show driver information"
120
121
run : " php --ri mongodb"
121
122
122
- # This allows installing symfony/console 3.4 and 6
123
+ # Not used, skip transient dependencies
123
124
- name : " Remove phpbench/phpbench"
124
125
run : composer remove --no-update --dev phpbench/phpbench
125
126
126
- - name : " Configure Symfony v7@dev "
127
- if : " ${{ matrix.symfony-version == '7 ' }}"
127
+ - name : " Configure Symfony ${{ matrix.symfony-version }} "
128
+ if : " ${{ matrix.symfony-version != 'stable ' }}"
128
129
run : |
129
130
composer config minimum-stability dev
130
131
# update symfony deps
131
- composer require --no-update symfony/console:^7@dev
132
- composer require --no-update symfony/var-dumper:^7@dev
133
- composer require --no-update --dev symfony/cache:^7@dev
132
+ composer require --no-update symfony/console:^${{ matrix.symfony-version }}
133
+ composer require --no-update symfony/var-dumper:^${{ matrix.symfony-version }}
134
+ composer require --no-update --dev symfony/cache:^${{ matrix.symfony-version }}
134
135
135
136
- name : " Install dependencies with Composer"
136
137
uses : " ramsey/composer-install@v3"
0 commit comments