Skip to content

Commit 45c08cf

Browse files
rhoerrfballianodamienwebdev
authored
feat: add new releases to the version matrix (#286)
* Run integration tests on php-debug container * feat: add new releases to the version matrix * Changed test:unit back to run on php-fpm * Updated Opensearch and RabbitMQ versions for 2.4.8 per release specs * Revert "Run integration tests on php-debug container" This reverts commit 63d8a31. * fix: remove code coverage output from integration tests * Update composite.json for Mage-OS 1.1 * Update individual.json for Mage-OS 1.1 * Updated dist/index.js for latest supported-versions files * rabbitmq:3.13 Co-authored-by: Damien Retzinger <[email protected]> * redis:7.2, as per https://experienceleague.adobe.com/en/docs/commerce-operations/installation-guide/system-requirements Co-authored-by: Damien Retzinger <[email protected]> --------- Co-authored-by: Fabrizio Balliano <[email protected]> Co-authored-by: Damien Retzinger <[email protected]>
1 parent d9c737d commit 45c08cf

File tree

6 files changed

+200
-68
lines changed

6 files changed

+200
-68
lines changed

supported-version/dist/index.js

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

supported-version/src/kind/get-currently-supported.spec.ts

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,30 +45,37 @@ describe('getCurrentlySupportedVersions for magento-open-source', () => {
4545
'magento/project-community-edition:2.4.7-p3',
4646
]],
4747
['2025-08-08T00:00:00Z', 'Day Before v2.4.5 EoL', [
48-
'magento/project-community-edition:2.4.5-p11',
49-
'magento/project-community-edition:2.4.6-p9',
50-
'magento/project-community-edition:2.4.7-p4',
48+
'magento/project-community-edition:2.4.5-p12',
49+
'magento/project-community-edition:2.4.6-p10',
50+
'magento/project-community-edition:2.4.7-p5',
51+
'magento/project-community-edition:2.4.8',
5152
]],
5253
['2025-08-09T00:00:00Z', 'Day of v2.4.5 EoL', [
53-
'magento/project-community-edition:2.4.5-p11',
54-
'magento/project-community-edition:2.4.6-p9',
55-
'magento/project-community-edition:2.4.7-p4',
54+
'magento/project-community-edition:2.4.5-p12',
55+
'magento/project-community-edition:2.4.6-p10',
56+
'magento/project-community-edition:2.4.7-p5',
57+
'magento/project-community-edition:2.4.8',
5658
]],
5759
['2025-08-10T00:00:00Z', 'Day after v2.4.5 EoL', [
58-
'magento/project-community-edition:2.4.6-p9',
59-
'magento/project-community-edition:2.4.7-p4',
60+
'magento/project-community-edition:2.4.6-p10',
61+
'magento/project-community-edition:2.4.7-p5',
62+
'magento/project-community-edition:2.4.8',
6063
]],
6164
['2025-12-31T00:00:00Z', 'End of 2025', [
62-
'magento/project-community-edition:2.4.6-p9',
63-
'magento/project-community-edition:2.4.7-p4',
65+
'magento/project-community-edition:2.4.6-p10',
66+
'magento/project-community-edition:2.4.7-p5',
67+
'magento/project-community-edition:2.4.8',
6468
]],
6569
['2026-03-15T00:00:00Z', 'Day after v2.4.6 EoL', [
66-
'magento/project-community-edition:2.4.7-p4',
70+
'magento/project-community-edition:2.4.7-p5',
71+
'magento/project-community-edition:2.4.8',
6772
]],
6873
['2027-04-09T00:00:00Z', 'Day of v2.4.7 EoL', [
69-
'magento/project-community-edition:2.4.7-p4',
74+
'magento/project-community-edition:2.4.7-p5',
75+
'magento/project-community-edition:2.4.8',
7076
]],
7177
['2027-04-10T00:00:00Z', 'Day after v2.4.7 EoL', [
78+
'magento/project-community-edition:2.4.8',
7279
]],
7380
])(
7481
'supportedVersions for %s',
Lines changed: 47 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,58 @@
11
{
2+
"mage-os/project-community-edition:>=1.0 <1.1": {
3+
"magento": "mage-os/project-community-edition:>=1.0 <1.1",
4+
"php": 8.3,
5+
"composer": "2.7.4",
6+
"mysql": "mariadb:10.6",
7+
"elasticsearch": "elasticsearch:8.11.4",
8+
"rabbitmq": "rabbitmq:3.13-management",
9+
"redis": "redis:7.2",
10+
"varnish": "varnish:7.5",
11+
"nginx": "nginx:1.26",
12+
"os": "ubuntu-latest",
13+
"release": "2023-10-10T00:00:00+0000",
14+
"eol": "2025-04-07T00:00:00+0000"
15+
},
16+
"mage-os/project-community-edition:>=1.1 <1.2": {
17+
"magento": "mage-os/project-community-edition:>=1.1 <1.2",
18+
"php": 8.4,
19+
"composer": "2.8.8",
20+
"mysql": "mariadb:11.4",
21+
"elasticsearch": "opensearch:2.19.1",
22+
"rabbitmq": "rabbitmq:4.0-management",
23+
"redis": "redis:7.2",
24+
"varnish": "varnish:7.6",
25+
"nginx": "nginx:1.26",
26+
"os": "ubuntu-latest",
27+
"release": "2025-04-15T00:00:00+0000",
28+
"eol": "2028-04-16T00:00:00+0000"
29+
},
230
"mage-os/project-community-edition": {
331
"magento": "mage-os/project-community-edition",
4-
"php": 8.1,
5-
"composer": "2.2.21",
6-
"mysql": "mysql:8.0",
7-
"elasticsearch": "elasticsearch:8.5.3",
8-
"rabbitmq": "rabbitmq:3.9-management",
9-
"redis": "redis:7.0",
10-
"varnish": "varnish:7.3",
11-
"nginx": "nginx:1.22",
32+
"php": 8.4,
33+
"composer": "2.8.8",
34+
"mysql": "mariadb:11.4",
35+
"elasticsearch": "opensearch:2.19.1",
36+
"rabbitmq": "rabbitmq:4.0-management",
37+
"redis": "redis:7.2",
38+
"varnish": "varnish:7.6",
39+
"nginx": "nginx:1.26",
1240
"os": "ubuntu-latest",
13-
"release": "2023-10-10T00:00:00+0000",
14-
"eol": "2026-10-10T00:00:00+0000"
41+
"release": "2025-04-15T00:00:00+0000",
42+
"eol": "2028-04-16T00:00:00+0000"
1543
},
1644
"mage-os/project-community-edition:next": {
1745
"magento": "mage-os/project-community-edition:next",
18-
"php": 8.3,
19-
"composer": "2",
20-
"mysql": "mariadb:10.6",
21-
"elasticsearch": "elasticsearch:8.11.4",
22-
"rabbitmq": "rabbitmq:3.13-management",
46+
"php": 8.4,
47+
"composer": "2.8.8",
48+
"mysql": "mariadb:11.4",
49+
"elasticsearch": "opensearch:2.19.1",
50+
"rabbitmq": "rabbitmq:4.0-management",
2351
"redis": "redis:7.2",
24-
"varnish": "varnish:7.5",
52+
"varnish": "varnish:7.6",
2553
"nginx": "nginx:1.26",
2654
"os": "ubuntu-latest",
27-
"release": "2024-10-10T00:00:00+0000",
28-
"eol": "2026-10-10T00:00:00+0000"
55+
"release": "2025-04-15T00:00:00+0000",
56+
"eol": "2028-04-16T00:00:00+0000"
2957
}
30-
}
58+
}

supported-version/src/versions/mage-os/individual.json

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,20 @@
9595
"nginx": "nginx:1.26",
9696
"os": "ubuntu-latest",
9797
"release": "2025-02-12T00:00:00+0000",
98-
"eol": "2027-02-14T00:00:00+0000"
98+
"eol": "2025-04-07T00:00:00+0000"
99+
},
100+
"mage-os/project-community-edition:1.1.0": {
101+
"magento": "mage-os/project-community-edition:1.1.0",
102+
"php": 8.4,
103+
"composer": "2.8.8",
104+
"mysql": "mariadb:11.4",
105+
"elasticsearch": "opensearch:2.19.1",
106+
"rabbitmq": "rabbitmq:4.0-management",
107+
"redis": "redis:7.2",
108+
"varnish": "varnish:7.6",
109+
"nginx": "nginx:1.26",
110+
"os": "ubuntu-latest",
111+
"release": "2025-04-15T00:00:00+0000",
112+
"eol": "2028-04-16T00:00:00+0000"
99113
}
100114
}

supported-version/src/versions/magento-open-source/composite.json

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -125,32 +125,45 @@
125125
"release": "2024-04-09T00:00:00+0000",
126126
"eol": "2027-04-09T00:00:00+0000"
127127
},
128+
"magento/project-community-edition:>=2.4.8 <2.4.9": {
129+
"magento": "magento/project-community-edition:>=2.4.8 <2.4.9",
130+
"php": 8.4,
131+
"composer": "2.8.8",
132+
"mysql": "mariadb:11.4",
133+
"elasticsearch": "opensearch:2.19.1",
134+
"rabbitmq": "rabbitmq:4.0-management",
135+
"redis": "redis:7.2",
136+
"varnish": "varnish:7.6",
137+
"nginx": "nginx:1.26",
138+
"os": "ubuntu-latest",
139+
"release": "2025-04-08T00:00:00+0000",
140+
"eol": "2028-04-09T00:00:00+0000"
141+
},
128142
"magento/project-community-edition": {
129-
"magento": "magento/project-community-edition:>=2.4.7 <2.4.8",
130-
"php": 8.3,
131-
"composer": "2.7.4",
132-
"mysql": "mariadb:10.6",
133-
"elasticsearch": "elasticsearch:8.11.4",
134-
"rabbitmq": "rabbitmq:3.12-management",
143+
"magento": "magento/project-community-edition:>=2.4.8 <2.4.9",
144+
"php": 8.4,
145+
"composer": "2.8.8",
146+
"mysql": "mariadb:11.4",
147+
"elasticsearch": "opensearch:2.19.1",
148+
"rabbitmq": "rabbitmq:4.0-management",
135149
"redis": "redis:7.2",
136-
"varnish": "varnish:7.4",
150+
"varnish": "varnish:7.6",
137151
"nginx": "nginx:1.26",
138152
"os": "ubuntu-latest",
139-
"release": "2024-04-09T00:00:00+0000",
140-
"eol": "2027-04-09T00:00:00+0000"
153+
"release": "2025-04-08T00:00:00+0000",
154+
"eol": "2028-04-09T00:00:00+0000"
141155
},
142156
"magento/project-community-edition:next": {
143157
"magento": "magento/project-community-edition:next",
144-
"php": 8.3,
145-
"composer": "2",
146-
"mysql": "mariadb:10.6",
147-
"elasticsearch": "elasticsearch:8.11.4",
148-
"rabbitmq": "rabbitmq:3.13-management",
149-
"redis": "redis:7.2",
150-
"varnish": "varnish:7.5",
158+
"php": 8.4,
159+
"composer": "2.8.8",
160+
"mysql": "mariadb:11.4",
161+
"elasticsearch": "opensearch:2.19.1",
162+
"rabbitmq": "rabbitmq:4.0-management",
163+
"varnish": "varnish:7.6",
151164
"nginx": "nginx:1.26",
152165
"os": "ubuntu-latest",
153166
"release": "2015-11-17T00:00:00+0000",
154-
"eol": "2027-04-09T00:00:00+0000"
167+
"eol": "2028-04-09T00:00:00+0000"
155168
}
156169
}

supported-version/src/versions/magento-open-source/individual.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,20 @@
361361
"nginx": "nginx:1.22",
362362
"os": "ubuntu-latest",
363363
"release": "2025-02-11T00:00:00+0000",
364+
"eol": "2025-04-07T00:00:00+0000"
365+
},
366+
"magento/project-community-edition:2.4.4-p13": {
367+
"magento": "magento/project-community-edition:2.4.4-p13",
368+
"php": 8.1,
369+
"composer": "2.2.21",
370+
"mysql": "mysql:8.0",
371+
"elasticsearch": "elasticsearch:7.17.5",
372+
"rabbitmq": "rabbitmq:3.9-management",
373+
"redis": "redis:6.2",
374+
"varnish": "varnish:7.3",
375+
"nginx": "nginx:1.22",
376+
"os": "ubuntu-latest",
377+
"release": "2025-04-08T00:00:00+0000",
364378
"eol": "2025-04-24T00:00:00+0000"
365379
},
366380
"magento/project-community-edition:2.4.5": {
@@ -529,6 +543,20 @@
529543
"nginx": "nginx:1.22",
530544
"os": "ubuntu-latest",
531545
"release": "2025-02-11T00:00:00+0000",
546+
"eol": "2025-04-07T00:00:00+0000"
547+
},
548+
"magento/project-community-edition:2.4.5-p12": {
549+
"magento": "magento/project-community-edition:2.4.5-p12",
550+
"php": 8.1,
551+
"composer": "2.2.21",
552+
"mysql": "mysql:8.0",
553+
"elasticsearch": "elasticsearch:7.17.5",
554+
"rabbitmq": "rabbitmq:3.11-management",
555+
"redis": "redis:6.2",
556+
"varnish": "varnish:7.1",
557+
"nginx": "nginx:1.22",
558+
"os": "ubuntu-latest",
559+
"release": "2025-04-08T00:00:00+0000",
532560
"eol": "2025-08-09T00:00:00+0000"
533561
},
534562
"magento/project-community-edition:2.4.6": {
@@ -669,6 +697,20 @@
669697
"nginx": "nginx:1.22",
670698
"os": "ubuntu-latest",
671699
"release": "2025-02-11T00:00:00+0000",
700+
"eol": "2025-04-07T00:00:00+0000"
701+
},
702+
"magento/project-community-edition:2.4.6-p10": {
703+
"magento": "magento/project-community-edition:2.4.6-p10",
704+
"php": 8.1,
705+
"composer": "2.2.21",
706+
"mysql": "mysql:8.0",
707+
"elasticsearch": "elasticsearch:8.5.3",
708+
"rabbitmq": "rabbitmq:3.13-management",
709+
"redis": "redis:7.2",
710+
"varnish": "varnish:7.3",
711+
"nginx": "nginx:1.22",
712+
"os": "ubuntu-latest",
713+
"release": "2025-04-08T00:00:00+0000",
672714
"eol": "2026-03-14T00:00:00+0000"
673715
},
674716
"magento/project-community-edition:2.4.7": {
@@ -739,6 +781,34 @@
739781
"nginx": "nginx:1.26",
740782
"os": "ubuntu-latest",
741783
"release": "2025-02-11T00:00:00+0000",
784+
"eol": "2025-04-07T00:00:00+0000"
785+
},
786+
"magento/project-community-edition:2.4.7-p5": {
787+
"magento": "magento/project-community-edition:2.4.7-p5",
788+
"php": 8.3,
789+
"composer": "2.7.4",
790+
"mysql": "mariadb:10.6",
791+
"elasticsearch": "elasticsearch:8.11.4",
792+
"rabbitmq": "rabbitmq:3.13-management",
793+
"redis": "redis:7.2",
794+
"varnish": "varnish:7.5",
795+
"nginx": "nginx:1.26",
796+
"os": "ubuntu-latest",
797+
"release": "2025-04-08T00:00:00+0000",
742798
"eol": "2027-04-09T00:00:00+0000"
799+
},
800+
"magento/project-community-edition:2.4.8": {
801+
"magento": "magento/project-community-edition:2.4.8",
802+
"php": 8.4,
803+
"composer": "2.8.8",
804+
"mysql": "mariadb:11.4",
805+
"elasticsearch": "opensearch:2.19.1",
806+
"rabbitmq": "rabbitmq:4.0-management",
807+
"redis": "redis:7.2",
808+
"varnish": "varnish:7.6",
809+
"nginx": "nginx:1.26",
810+
"os": "ubuntu-latest",
811+
"release": "2025-04-08T00:00:00+0000",
812+
"eol": "2028-04-09T00:00:00+0000"
743813
}
744814
}

0 commit comments

Comments
 (0)