Skip to content

Commit 3d86576

Browse files
committed
Bump tests to use mongo 8.2 rabbitmq 4.2 redis 8.4 and py3.9 to py3.13
1 parent 735bdae commit 3d86576

File tree

5 files changed

+41
-41
lines changed

5 files changed

+41
-41
lines changed

.github/workflows/ci.yaml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,11 @@ jobs:
5555
# NOTE: We need to use full Python version as part of Python deps cache key otherwise
5656
# setup virtualenv step will fail.
5757
python:
58-
- {version-short: '3.8', version: '3.8.18'}
59-
- {version-short: '3.9', version: '3.9.21'}
58+
- {version-short: '3.9', version: '3.9.25'}
6059
- {version-short: '3.10', version: '3.10.16'}
6160
- {version-short: '3.11', version: '3.11.11'}
61+
- {version-short: '3.12', version: '3.12.12'}
62+
- {version-short: '3.13', version: '3.13.5'}
6263
make:
6364
- name: 'Lint Checks (black, flake8, etc.)'
6465
task: 'ci-checks'
@@ -120,12 +121,12 @@ jobs:
120121
- {version-short: '3.8', version: '3.8.18'}
121122
services:
122123
mongo:
123-
image: mongo:7.0
124+
image: mongo:8.2
124125
ports:
125126
- 27017:27017
126127

127128
rabbitmq:
128-
image: rabbitmq:3.13-management
129+
image: rabbitmq:4.2-management
129130
options: >-
130131
--name rabbitmq
131132
ports:
@@ -135,7 +136,7 @@ jobs:
135136

136137
redis:
137138
# Docker Hub image
138-
image: redis:8.0
139+
image: redis:8.4
139140
# Set health checks to wait until redis has started
140141
options: >-
141142
--name "redis"
@@ -290,12 +291,12 @@ jobs:
290291
# shard: {k: 0, n: 1}
291292
services:
292293
mongo:
293-
image: mongo:7.0
294+
image: mongo:8.2
294295
ports:
295296
- 27017:27017
296297
redis:
297298
# Docker Hub image
298-
image: redis:8.0
299+
image: redis:8.4
299300
# Set health checks to wait until redis has started
300301
options: >-
301302
--name "redis"
@@ -307,7 +308,7 @@ jobs:
307308
- 6379:6379/tcp
308309

309310
rabbitmq:
310-
image: rabbitmq:3.13-management
311+
image: rabbitmq:4.2-management
311312
options: >-
312313
--name rabbitmq
313314
ports:
@@ -445,7 +446,7 @@ jobs:
445446
shard: {k: 1, n: 2}
446447
services:
447448
mongo:
448-
image: mongo:7.0
449+
image: mongo:8.2
449450
ports:
450451
- 27017:27017
451452

@@ -456,7 +457,7 @@ jobs:
456457
# or they require config in entrypoint args (which we can't override for GHA services)
457458
# so we use RabbitMQ's conf.d feature to get config files from mounted volumes.
458459
rabbitmq:
459-
image: rabbitmq:3.13
460+
image: rabbitmq:4.2
460461
volumes:
461462
- /home/runner/rabbitmq_conf:/etc/rabbitmq/conf.d # RABBITMQ_MOUNTED_CONF_DIR
462463
env:
@@ -482,7 +483,7 @@ jobs:
482483

483484
redis:
484485
# Docker Hub image
485-
image: redis:8.0
486+
image: redis:8.4
486487
# Set health checks to wait until redis has started
487488
options: >-
488489
--name "redis"

.github/workflows/microbenchmarks.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,22 +44,23 @@ jobs:
4444
# NOTE: We need to use full Python version as part of Python deps cache key otherwise
4545
# setup virtualenv step will fail.
4646
python:
47-
- {version-short: '3.8', version: '3.8.18'}
48-
- {version-short: '3.9', version: '3.9.21'}
47+
- {version-short: '3.9', version: '3.9.25'}
4948
- {version-short: '3.10', version: '3.10.16'}
5049
- {version-short: '3.11', version: '3.11.11'}
50+
- {version-short: '3.12', version: '3.12.12'}
51+
- {version-short: '3.13', version: '3.13.5'}
5152
make:
5253
- name: 'Microbenchmarks'
5354
task: 'micro-benchmarks'
5455
shard: {k: 0, n: 1}
5556
services:
5657
mongo:
57-
image: mongo:7.0
58+
image: mongo:8.2
5859
ports:
5960
- 27017:27017
6061

6162
rabbitmq:
62-
image: rabbitmq:3.13-management
63+
image: rabbitmq:4.2-management
6364
options: >-
6465
--name rabbitmq
6566
ports:

.github/workflows/orquesta-integration-tests.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,22 +55,23 @@ jobs:
5555
# NOTE: We need to use full Python version as part of Python deps cache key otherwise
5656
# setup virtualenv step will fail.
5757
python:
58-
- {version-short: '3.8', version: '3.8.18'}
59-
- {version-short: '3.9', version: '3.9.21'}
58+
- {version-short: '3.9', version: '3.9.25'}
6059
- {version-short: '3.10', version: '3.10.16'}
6160
- {version-short: '3.11', version: '3.11.11'}
61+
- {version-short: '3.12', version: '3.12.12'}
62+
- {version-short: '3.13', version: '3.13.5'}
6263
make:
6364
- name: 'Integration Tests (Orquesta)'
6465
task: 'ci-orquesta'
6566
shard: {k: 0, n: 1}
6667
services:
6768
mongo:
68-
image: mongo:7.0
69+
image: mongo:8.2
6970
ports:
7071
- 27017:27017
7172

7273
rabbitmq:
73-
image: rabbitmq:3.13-management
74+
image: rabbitmq:4.2-management
7475
options: >-
7576
--name rabbitmq
7677
ports:
@@ -80,7 +81,7 @@ jobs:
8081

8182
redis:
8283
# Docker Hub image
83-
image: redis:8.0
84+
image: redis:8.4
8485
# Set health checks to wait until redis has started
8586
options: >-
8687
--name "redis"

.github/workflows/test.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@ jobs:
5050

5151
services:
5252
mongo:
53-
image: mongo:7.0
53+
image: mongo:8.2
5454
ports:
5555
- 27017:27017
5656

5757
rabbitmq:
58-
image: rabbitmq:3.13-management
58+
image: rabbitmq:4.2-management
5959
options: >-
6060
--name rabbitmq
6161
ports:
@@ -65,7 +65,7 @@ jobs:
6565

6666
redis:
6767
# Docker Hub image
68-
image: redis:8.0
68+
image: redis:8.4
6969
# Set health checks to wait until redis has started
7070
options: >-
7171
--name "redis"
@@ -142,12 +142,12 @@ jobs:
142142

143143
services:
144144
mongo:
145-
image: mongo:7.0
145+
image: mongo:8.2
146146
ports:
147147
- 27017:27017
148148

149149
rabbitmq:
150-
image: rabbitmq:3.13-management
150+
image: rabbitmq:4.2-management
151151
options: >-
152152
--name rabbitmq
153153
ports:
@@ -157,7 +157,7 @@ jobs:
157157

158158
redis:
159159
# Docker Hub image
160-
image: redis:8.0
160+
image: redis:8.4
161161
# Set health checks to wait until redis has started
162162
options: >-
163163
--name "redis"
@@ -232,12 +232,12 @@ jobs:
232232

233233
services:
234234
mongo:
235-
image: mongo:7.0
235+
image: mongo:8.2
236236
ports:
237237
- 27017:27017
238238

239239
rabbitmq:
240-
image: rabbitmq:3.13-management
240+
image: rabbitmq:4.2-management
241241
options: >-
242242
--name rabbitmq
243243
ports:
@@ -247,7 +247,7 @@ jobs:
247247

248248
redis:
249249
# Docker Hub image
250-
image: redis:8.0
250+
image: redis:8.4
251251
# Set health checks to wait until redis has started
252252
options: >-
253253
--name "redis"
@@ -321,7 +321,7 @@ jobs:
321321

322322
services:
323323
mongo:
324-
image: mongo:7.0
324+
image: mongo:8.2
325325
ports:
326326
- 27017:27017
327327

@@ -332,7 +332,7 @@ jobs:
332332
# or they require config in entrypoint args (which we can't override for GHA services)
333333
# so we use RabbitMQ's conf.d feature to get config files from mounted volumes.
334334
rabbitmq:
335-
image: rabbitmq:3.13
335+
image: rabbitmq:4.2
336336
volumes:
337337
- /home/runner/rabbitmq_conf:/etc/rabbitmq/conf.d # RABBITMQ_MOUNTED_CONF_DIR
338338
env:
@@ -359,7 +359,7 @@ jobs:
359359

360360
redis:
361361
# Docker Hub image
362-
image: redis:8.0
362+
image: redis:8.4
363363
# Set health checks to wait until redis has started
364364
options: >-
365365
--name "redis"
@@ -442,12 +442,12 @@ jobs:
442442

443443
services:
444444
mongo:
445-
image: mongo:7.0
445+
image: mongo:8.2
446446
ports:
447447
- 27017:27017
448448

449449
rabbitmq:
450-
image: rabbitmq:3.13-management
450+
image: rabbitmq:4.2-management
451451
options: >-
452452
--name rabbitmq
453453
ports:
@@ -457,7 +457,7 @@ jobs:
457457

458458
redis:
459459
# Docker Hub image
460-
image: redis:8.0
460+
image: redis:8.4
461461
# Set health checks to wait until redis has started
462462
options: >-
463463
--name "redis"
@@ -562,12 +562,12 @@ jobs:
562562

563563
services:
564564
mongo:
565-
image: mongo:7.0
565+
image: mongo:8.2
566566
ports:
567567
- 27017:27017
568568

569569
rabbitmq:
570-
image: rabbitmq:3.13-management
570+
image: rabbitmq:4.2-management
571571
options: >-
572572
--name rabbitmq
573573
ports:
@@ -577,7 +577,7 @@ jobs:
577577

578578
redis:
579579
# Docker Hub image
580-
image: redis:8.0
580+
image: redis:8.4
581581
# Set health checks to wait until redis has started
582582
options: >-
583583
--name "redis"

fixed-requirements.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,6 @@ sseclient-py==1.8.0
6969
stevedore==5.3.0
7070
tenacity==9.0.0
7171
tooz==6.3.0
72-
# Note: virtualenv embeds wheels for pip, wheel, and setuptools. So pinning virtualenv pins those as well.
73-
# virtualenv==20.30.0 (<21) has pip==25.0.1 wheel==0.45.1 setuptools==75.3.2
74-
# lockfiles/st2.lock has pip==25.0.1 wheel==0.45.1 setuptools==75.3.2
7572
pip==25.3
7673
# This setuptools version number is in the Makefile, but CircleCI builds are pulling a version
7774
# that is incompatible with our logshipper fork.

0 commit comments

Comments
 (0)