Skip to content

Commit 06c078b

Browse files
committed
Add version matrix to e2e tests.
1 parent 3624fa0 commit 06c078b

File tree

3 files changed

+28
-14
lines changed

3 files changed

+28
-14
lines changed

.github/workflows/e2etests.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ permissions:
99
jobs:
1010
replset:
1111
runs-on: ubuntu-latest
12+
strategy:
13+
fail-fast: false
14+
matrix:
15+
mongodb-version: ["8.0", "7.0", "6.0"]
16+
17+
name: replset (MongoDB ${{ matrix.mongodb-version }})
1218

1319
steps:
1420
- name: Checkout code
@@ -38,6 +44,7 @@ jobs:
3844
3945
- name: Start source and target ReplicaSet clusters
4046
run: |
47+
export MONGODB_VERSION=${{ matrix.mongodb-version }}
4148
.github/workflows/rs/run
4249
4350
- name: Build the project
@@ -59,6 +66,12 @@ jobs:
5966

6067
sharded:
6168
runs-on: ubuntu-latest
69+
strategy:
70+
fail-fast: false
71+
matrix:
72+
mongodb-version: ["8.0", "7.0", "6.0"]
73+
74+
name: sharded (MongoDB ${{ matrix.mongodb-version }})
6275

6376
steps:
6477
- name: Checkout code
@@ -88,6 +101,7 @@ jobs:
88101
89102
- name: Start source and target clusters
90103
run: |
104+
export MONGODB_VERSION=${{ matrix.mongodb-version }}
91105
.github/workflows/sh/run
92106
93107
- name: Build the project

.github/workflows/rs/compose.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
services:
22
rs00:
3-
image: percona/percona-server-mongodb:8.0
3+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
44
container_name: rs00
55
hostname: rs00
66
ports: ["30000:30000"]
@@ -19,7 +19,7 @@ services:
1919
]
2020

2121
rs01:
22-
image: percona/percona-server-mongodb:8.0
22+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
2323
container_name: rs01
2424
hostname: rs01
2525
ports: ["30001:30001"]
@@ -38,7 +38,7 @@ services:
3838
]
3939

4040
rs02:
41-
image: percona/percona-server-mongodb:8.0
41+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
4242
container_name: rs02
4343
hostname: rs02
4444
ports: ["30002:30002"]
@@ -57,7 +57,7 @@ services:
5757
]
5858

5959
rs10:
60-
image: percona/percona-server-mongodb:8.0
60+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
6161
container_name: rs10
6262
hostname: rs10
6363
ports: ["30100:30100"]
@@ -76,7 +76,7 @@ services:
7676
]
7777

7878
rs11:
79-
image: percona/percona-server-mongodb:8.0
79+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
8080
container_name: rs11
8181
hostname: rs11
8282
ports: ["30101:30101"]
@@ -95,7 +95,7 @@ services:
9595
]
9696

9797
rs12:
98-
image: percona/percona-server-mongodb:8.0
98+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
9999
container_name: rs12
100100
hostname: rs12
101101
ports: ["30102:30102"]

.github/workflows/sh/compose.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ services:
22

33
# ----------------- Source -----------------
44
src-mongos:
5-
image: percona/percona-server-mongodb:8.0
5+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
66
container_name: src-mongos
77
hostname: src-mongos
88
ports: ["27017:27017"]
@@ -17,7 +17,7 @@ services:
1717
]
1818

1919
src-cfg0:
20-
image: percona/percona-server-mongodb:8.0
20+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
2121
container_name: src-cfg0
2222
hostname: src-cfg0
2323
ports: ["27000:27000"]
@@ -34,7 +34,7 @@ services:
3434
]
3535

3636
src-rs00:
37-
image: percona/percona-server-mongodb:8.0
37+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
3838
container_name: src-rs00
3939
hostname: src-rs00
4040
ports: ["30000:30000"]
@@ -51,7 +51,7 @@ services:
5151
]
5252

5353
src-rs10:
54-
image: percona/percona-server-mongodb:8.0
54+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
5555
container_name: src-rs10
5656
hostname: src-rs10
5757
ports: ["30100:30100"]
@@ -69,7 +69,7 @@ services:
6969

7070
# ----------------- Target -----------------
7171
tgt-mongos:
72-
image: percona/percona-server-mongodb:8.0
72+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
7373
container_name: tgt-mongos
7474
hostname: tgt-mongos
7575
ports: ["29017:27017"]
@@ -84,7 +84,7 @@ services:
8484
]
8585

8686
tgt-cfg0:
87-
image: percona/percona-server-mongodb:8.0
87+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
8888
container_name: tgt-cfg0
8989
hostname: tgt-cfg0
9090
ports: ["28000:28000"]
@@ -101,7 +101,7 @@ services:
101101
]
102102

103103
tgt-rs00:
104-
image: percona/percona-server-mongodb:8.0
104+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
105105
container_name: tgt-rs00
106106
hostname: tgt-rs00
107107
ports: ["40000:40000"]
@@ -118,7 +118,7 @@ services:
118118
]
119119

120120
tgt-rs10:
121-
image: percona/percona-server-mongodb:8.0
121+
image: percona/percona-server-mongodb:${MONGODB_VERSION:-8.0}
122122
container_name: tgt-rs10
123123
hostname: tgt-rs10
124124
ports: ["40100:40100"]

0 commit comments

Comments
 (0)