mirror of
https://github.com/graycoreio/github-actions-magento2.git
synced 2026-06-08 19:46:41 +00:00
feat(supported-version): Magento v2.4.6
Notably, the support date for v2.4.5 changed as well.
This commit is contained in:
Vendored
+4
-4
File diff suppressed because one or more lines are too long
@@ -6,19 +6,43 @@ describe('getCurrentlySupportedVersions', () => {
|
||||
expect(getCurrentlySupportedVersions(date)).not.toContain('magento/project-community-edition:2.4.0');
|
||||
});
|
||||
|
||||
it('should say that v2.4.5 is supported in 2023 and most of 2024.', () => {
|
||||
const firstDayOf2023: Date = new Date('2023-01-01T00:00:00Z');
|
||||
const firstDayOf2024: Date = new Date('2024-01-01T00:00:00Z');
|
||||
const lastDayOf2024: Date = new Date('2024-12-31T00:00:00Z');
|
||||
const dayBeforeEol: Date = new Date('2024-11-24T00:00:00Z');
|
||||
const dayOfEol: Date = new Date('2024-11-25T00:00:00Z');
|
||||
const dayAfterEol: Date = new Date('2024-11-26T00:00:00Z');
|
||||
|
||||
expect(getCurrentlySupportedVersions(firstDayOf2023)).toContain('magento/project-community-edition:2.4.5-p1');
|
||||
expect(getCurrentlySupportedVersions(firstDayOf2024)).toContain('magento/project-community-edition:2.4.5-p1');
|
||||
expect(getCurrentlySupportedVersions(lastDayOf2024)).not.toContain('magento/project-community-edition:2.4.5-p1');
|
||||
expect(getCurrentlySupportedVersions(dayBeforeEol)).toContain('magento/project-community-edition:2.4.5-p1');
|
||||
expect(getCurrentlySupportedVersions(dayOfEol)).toContain('magento/project-community-edition:2.4.5-p1');
|
||||
expect(getCurrentlySupportedVersions(dayAfterEol)).not.toContain('magento/project-community-edition:2.4.5-p1');
|
||||
})
|
||||
test.each([
|
||||
//TODO: add a release-date so that past dates do not incur non-contemporaneous
|
||||
// versions.
|
||||
['2023-01-01T00:00:00Z', 'First day of 2023', [
|
||||
'magento/project-community-edition:2.4.4-p2',
|
||||
'magento/project-community-edition:2.4.4-p3',
|
||||
'magento/project-community-edition:2.4.5-p1',
|
||||
'magento/project-community-edition:2.4.5-p2',
|
||||
'magento/project-community-edition:2.4.6',
|
||||
]],
|
||||
['2024-01-01T00:00:00Z', 'First day of 2024', [
|
||||
'magento/project-community-edition:2.4.4-p3',
|
||||
'magento/project-community-edition:2.4.5-p2',
|
||||
'magento/project-community-edition:2.4.6',
|
||||
]],
|
||||
['2024-12-31T00:00:00Z', 'End of 2024', [
|
||||
'magento/project-community-edition:2.4.4-p3',
|
||||
'magento/project-community-edition:2.4.5-p2',
|
||||
'magento/project-community-edition:2.4.6',
|
||||
]],
|
||||
['2025-08-08T00:00:00Z', 'Day Before v2.4.5 EoL', [
|
||||
'magento/project-community-edition:2.4.5-p2',
|
||||
'magento/project-community-edition:2.4.6',
|
||||
]],
|
||||
['2025-08-09T00:00:00Z', 'Day of v2.4.5 EoL', [
|
||||
'magento/project-community-edition:2.4.5-p2',
|
||||
'magento/project-community-edition:2.4.6',
|
||||
]],
|
||||
['2025-08-10T00:00:00Z', 'Day after v2.4.5 EoL', [
|
||||
'magento/project-community-edition:2.4.6',
|
||||
]],
|
||||
])(
|
||||
'supportedVersions for %s',
|
||||
(date, description ,result) => {
|
||||
expect(
|
||||
getCurrentlySupportedVersions(new Date(date))
|
||||
).toEqual(result);
|
||||
}
|
||||
);
|
||||
})
|
||||
@@ -75,7 +75,7 @@
|
||||
"varnish": "varnish:7.0",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2024-11-25T00:00:00+0000"
|
||||
"eol": "2025-04-24T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:>=2.4.5 <2.4.6": {
|
||||
"magento": "magento/project-community-edition:>=2.4.5 <2.4.6",
|
||||
@@ -88,32 +88,45 @@
|
||||
"varnish": "varnish:7.0",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2024-11-25T00:00:00+0000"
|
||||
"eol": "2025-08-09T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:>=2.4.6 <2.4.7": {
|
||||
"magento": "magento/project-community-edition:>=2.4.6 <2.4.7",
|
||||
"php": 8.1,
|
||||
"composer": "2.4.4",
|
||||
"mysql": "mysql:8.0",
|
||||
"elasticsearch": "elasticsearch:7.17.5",
|
||||
"rabbitmq": "rabbitmq:3.9-management",
|
||||
"redis": "redis:7.0",
|
||||
"varnish": "varnish:7.1",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2026-03-14T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition": {
|
||||
"magento": "magento/project-community-edition",
|
||||
"php": 8.1,
|
||||
"composer": "2.4.4",
|
||||
"mysql": "mysql:8.0",
|
||||
"elasticsearch": "elasticsearch:7.17.5",
|
||||
"rabbitmq": "rabbitmq:3.9-management",
|
||||
"redis": "redis:7.0",
|
||||
"varnish": "varnish:7.1",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2026-03-14T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:next": {
|
||||
"magento": "magento/project-community-edition:next",
|
||||
"php": 8.1,
|
||||
"composer": 2,
|
||||
"mysql": "mysql:8.0",
|
||||
"elasticsearch": "elasticsearch:7.17.5",
|
||||
"rabbitmq": "rabbitmq:3.9-management",
|
||||
"redis": "redis:6.2",
|
||||
"varnish": "varnish:7.0",
|
||||
"redis": "redis:7.0",
|
||||
"varnish": "varnish:7.1",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2024-11-25T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:next": {
|
||||
"magento": "magento/project-community-edition:next",
|
||||
"php": 8.1,
|
||||
"composer": 2.2,
|
||||
"mysql": "mysql:8.0",
|
||||
"elasticsearch": "elasticsearch:7.17.5",
|
||||
"rabbitmq": "rabbitmq:3.9-management",
|
||||
"redis": "redis:6.2",
|
||||
"varnish": "varnish:7.0",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2024-11-25T00:00:00+0000"
|
||||
"eol": "2026-03-14T00:00:00+0000"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -205,7 +205,20 @@
|
||||
"varnish": "varnish:7.0",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2024-11-25T00:00:00+0000"
|
||||
"eol": "2023-03-14T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:2.4.4-p3": {
|
||||
"magento": "magento/project-community-edition:2.4.4-p3",
|
||||
"php": 8.1,
|
||||
"composer": "2.2.21",
|
||||
"mysql": "mysql:8.0",
|
||||
"elasticsearch": "elasticsearch:7.17.5",
|
||||
"rabbitmq": "rabbitmq:3.9-management",
|
||||
"redis": "redis:6.2",
|
||||
"varnish": "varnish:7.1",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2025-04-24T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:2.4.5": {
|
||||
"magento": "magento/project-community-edition:2.4.5",
|
||||
@@ -231,6 +244,32 @@
|
||||
"varnish": "varnish:7.0",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2024-11-25T00:00:00+0000"
|
||||
"eol": "2023-03-14T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:2.4.5-p2": {
|
||||
"magento": "magento/project-community-edition:2.4.5-p2",
|
||||
"php": 8.1,
|
||||
"composer": "2.2.21",
|
||||
"mysql": "mysql:8.0",
|
||||
"elasticsearch": "elasticsearch:7.17.5",
|
||||
"rabbitmq": "rabbitmq:3.9-management",
|
||||
"redis": "redis:6.2",
|
||||
"varnish": "varnish:7.1",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2025-08-09T00:00:00+0000"
|
||||
},
|
||||
"magento/project-community-edition:2.4.6": {
|
||||
"magento": "magento/project-community-edition:2.4.6",
|
||||
"php": 8.1,
|
||||
"composer": "2.4.4",
|
||||
"mysql": "mysql:8.0",
|
||||
"elasticsearch": "elasticsearch:7.17.5",
|
||||
"rabbitmq": "rabbitmq:3.9-management",
|
||||
"redis": "redis:7.0",
|
||||
"varnish": "varnish:7.1",
|
||||
"nginx": "nginx:1.18",
|
||||
"os": "ubuntu-latest",
|
||||
"eol": "2026-03-14T00:00:00+0000"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user