@@ -5,8 +5,10 @@ workflows:
5
5
jobs :
6
6
- lint
7
7
- test-behat
8
- - test-phpunit-redis-disabled
9
- - test-phpunit-redis-enabled
8
+ - test-phpunit-redis-disabled-74
9
+ - test-phpunit-redis-enabled-74
10
+ - test-phpunit-redis-disabled-82
11
+ - test-phpunit-redis-enabled-82
10
12
nightly :
11
13
triggers :
12
14
- schedule :
21
23
lint :
22
24
working_directory : ~/pantheon-systems/wp-redis
23
25
docker :
24
- - image : quay.io/pantheon-public/build-tools-ci:8.x-php7.4
26
+ - image : quay.io/pantheon-public/build-tools-ci:8.x-php8.2
25
27
steps :
26
28
- checkout
27
29
- restore_cache :
40
42
working_directory : ~/pantheon-systems/wp-redis
41
43
parallelism : 1
42
44
docker :
43
- - image : quay.io/pantheon-public/build-tools-ci:8.x-php7.4
45
+ - image : quay.io/pantheon-public/build-tools-ci:8.x-php8.2
44
46
steps :
45
47
- checkout
46
48
- restore_cache :
81
83
- run :
82
84
command : ./bin/behat-cleanup.sh
83
85
when : always
84
- test-phpunit-redis-disabled :
86
+ test-phpunit-redis-disabled-74 :
85
87
working_directory : ~/pantheon-systems/wp-redis
86
88
docker :
87
89
- image : circleci/php:7.4-node-browsers
@@ -93,10 +95,10 @@ jobs:
93
95
- checkout
94
96
- restore_cache :
95
97
keys :
96
- - test-phpunit-dependencies-{{ checksum "composer.json" }}
98
+ - test-phpunit-74- dependencies-{{ checksum "composer.json" }}
97
99
- run : composer install -n --prefer-dist
98
100
- save_cache :
99
- key : test-phpunit-dependencies-{{ checksum "composer.json" }}
101
+ key : test-phpunit-74- dependencies-{{ checksum "composer.json" }}
100
102
paths :
101
103
- vendor
102
104
- run :
@@ -120,7 +122,7 @@ jobs:
120
122
rm -rf $WP_TESTS_DIR $WP_CORE_DIR
121
123
bash bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1 nightly true
122
124
composer phpunit
123
- test-phpunit-redis-enabled :
125
+ test-phpunit-redis-enabled-74 :
124
126
working_directory : ~/pantheon-systems/wp-redis
125
127
docker :
126
128
- image : circleci/php:7.4-node-browsers
@@ -133,10 +135,10 @@ jobs:
133
135
- checkout
134
136
- restore_cache :
135
137
keys :
136
- - test-phpunit-dependencies-{{ checksum "composer.json" }}
138
+ - test-phpunit-74- dependencies-{{ checksum "composer.json" }}
137
139
- run : composer install -n --prefer-dist
138
140
- save_cache :
139
- key : test-phpunit-dependencies-{{ checksum "composer.json" }}
141
+ key : test-phpunit-74- dependencies-{{ checksum "composer.json" }}
140
142
paths :
141
143
- vendor
142
144
- run :
@@ -162,3 +164,84 @@ jobs:
162
164
rm -rf $WP_TESTS_DIR $WP_CORE_DIR
163
165
bash bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1 nightly true
164
166
composer phpunit
167
+ test-phpunit-redis-disabled-82 :
168
+ working_directory : ~/pantheon-systems/wp-redis
169
+ docker :
170
+ - image : cimg/php:8.2.0
171
+ - image : circleci/mariadb:10.3
172
+ environment :
173
+ - WP_TESTS_DIR : " /tmp/wordpress-tests-lib"
174
+ - WP_CORE_DIR : " /tmp/wordpress/"
175
+ steps :
176
+ - checkout
177
+ - restore_cache :
178
+ keys :
179
+ - test-phpunit-82-dependencies-{{ checksum "composer.json" }}
180
+ - run : composer install -n --prefer-dist
181
+ - save_cache :
182
+ key : test-phpunit-82-dependencies-{{ checksum "composer.json" }}
183
+ paths :
184
+ - vendor
185
+ - run :
186
+ name : " Install Extras"
187
+ command : |
188
+ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B
189
+ sudo apt-get update
190
+ sudo apt-get install subversion
191
+ sudo apt-get install -y libmagickwand-dev --no-install-recommends
192
+ yes '' | sudo pecl install imagick || true
193
+ sudo docker-php-ext-enable imagick
194
+ sudo docker-php-ext-install mysqli
195
+ sudo apt-get install mariadb-client-10.6
196
+ - run :
197
+ name : " Run Tests"
198
+ command : |
199
+ bash bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1 latest
200
+ composer phpunit
201
+ WP_MULTISITE=1 composer phpunit
202
+ WP_REDIS_USE_CACHE_GROUPS=1 composer phpunit
203
+ rm -rf $WP_TESTS_DIR $WP_CORE_DIR
204
+ bash bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1 nightly true
205
+ composer phpunit
206
+ test-phpunit-redis-enabled-82 :
207
+ working_directory : ~/pantheon-systems/wp-redis
208
+ docker :
209
+ - image : cimg/php:8.2.0
210
+ - image : circleci/mariadb:10.3
211
+ - image : circleci/redis:latest
212
+ environment :
213
+ - WP_TESTS_DIR : " /tmp/wordpress-tests-lib"
214
+ - WP_CORE_DIR : " /tmp/wordpress/"
215
+ steps :
216
+ - checkout
217
+ - restore_cache :
218
+ keys :
219
+ - test-phpunit-82-dependencies-{{ checksum "composer.json" }}
220
+ - run : composer install -n --prefer-dist
221
+ - save_cache :
222
+ key : test-phpunit-82-dependencies-{{ checksum "composer.json" }}
223
+ paths :
224
+ - vendor
225
+ - run :
226
+ name : " Install Extras"
227
+ command : |
228
+ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B
229
+ sudo apt-get update
230
+ sudo apt-get install subversion
231
+ sudo apt-get install -y libmagickwand-dev --no-install-recommends
232
+ yes '' | sudo pecl install imagick || true
233
+ sudo docker-php-ext-enable imagick
234
+ sudo docker-php-ext-install mysqli
235
+ sudo apt-get install mariadb-client-10.6
236
+ yes '' | sudo pecl install redis || true
237
+ sudo docker-php-ext-enable redis
238
+ - run :
239
+ name : " Run Tests"
240
+ command : |
241
+ bash bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1 latest
242
+ composer phpunit
243
+ WP_MULTISITE=1 composer phpunit
244
+ WP_REDIS_USE_CACHE_GROUPS=1 composer phpunit
245
+ rm -rf $WP_TESTS_DIR $WP_CORE_DIR
246
+ bash bin/install-wp-tests.sh wordpress_test root '' 127.0.0.1 nightly true
247
+ composer phpunit
0 commit comments