Skip to content

Commit 9346207

Browse files
committed
rework versions
1 parent 0392c20 commit 9346207

File tree

1 file changed

+28
-43
lines changed

1 file changed

+28
-43
lines changed

.github/workflows/all.yml

Lines changed: 28 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -11,40 +11,28 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
mongodb_versions:
15-
- src: '4.2'
16-
dst:
17-
- '4.2'
18-
- '4.4'
19-
- '5.0'
20-
- '6.0'
21-
22-
- src: '4.4'
23-
dst:
24-
- '4.4'
25-
- '5.0'
26-
- '6.0'
27-
28-
- src: '5.0'
29-
dst:
30-
- '5.0'
31-
- '6.0'
32-
- '7.0'
33-
34-
- src: '6.0'
35-
dst:
36-
- '6.0'
37-
- '7.0'
38-
- '8.0'
39-
40-
- src: '7.0'
41-
dst:
42-
- '7.0'
43-
- '8.0'
44-
45-
- src: '8.0'
46-
dst:
47-
- '8.0'
14+
mongodb_versions: &mongodb_versions
15+
- [ '4.2', '4.2' ]
16+
- [ '4.2', '4.4' ]
17+
- [ '4.2', '5.0' ]
18+
- [ '4.2', '6.0' ]
19+
20+
- [ '4.4', '4.4' ]
21+
- [ '4.4', '5.0' ]
22+
- [ '4.4', '6.0' ]
23+
24+
- [ '5.0', '5.0' ]
25+
- [ '5.0', '6.0' ]
26+
- [ '5.0', '7.0' ]
27+
28+
- [ '6.0', '6.0' ]
29+
- [ '6.0', '7.0' ]
30+
- [ '6.0', '8.0' ]
31+
32+
- [ '7.0', '7.0' ]
33+
- [ '7.0', '8.0' ]
34+
35+
- [ '8.0', '8.0' ]
4836

4937
topology:
5038
- name: replset
@@ -66,17 +54,14 @@ jobs:
6654
- name: Install m
6755
run: npm install -g m mongosh
6856

69-
- name: Install MongoDB versions
70-
run: yes | m ${{ matrix.mongodb_versions.src }} ${{ matrix.mongodb_versions.dst }} stable
71-
72-
- name: Set & save source version
73-
run: m ${{ matrix.mongodb_versions.src }} && dirname $(readlink $(which mongod)) > .srcpath
57+
- name: Install MongoDB ${{ matrix.mongodb_versions.0 }} (source)
58+
run: yes | m ${{ matrix.mongodb_versions.0 }} && dirname $(readlink $(which mongod)) > .srcpath
7459

75-
- name: Set & save destination version
76-
run: m ${{ matrix.mongodb_versions.dst }} && dirname $(readlink $(which mongod)) > .dstpath
60+
- name: Install MongoDB ${{ matrix.mongodb_versions.1 }} (destination)
61+
run: yes | m ${{ matrix.mongodb_versions.1 }} && dirname $(readlink $(which mongod)) > .dstpath
7762

78-
- name: Set & save metadata version
79-
run: m stable && dirname $(readlink $(which mongod)) > .metapath
63+
- name: Install latest stable MongoDB (metadata)
64+
run: yes | m stable && dirname $(readlink $(which mongod)) > .metapath
8065

8166
- name: Install mtools
8267
run: pipx install 'mtools[all]'

0 commit comments

Comments
 (0)