From 7f79b8eadf52995b13b3800655ea2e0f0700a086 Mon Sep 17 00:00:00 2001 From: MaineK00n Date: Wed, 12 Jun 2024 17:18:20 +0900 Subject: [PATCH] feat(config/os): add alpine 3.19, 3.20 EOL (#1965) --- config/os.go | 2 ++ config/os_test.go | 20 ++++++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/config/os.go b/config/os.go index 1a6e90d6..40a94631 100644 --- a/config/os.go +++ b/config/os.go @@ -309,6 +309,8 @@ func GetEOL(family, release string) (eol EOL, found bool) { "3.16": {StandardSupportUntil: time.Date(2024, 5, 23, 23, 59, 59, 0, time.UTC)}, "3.17": {StandardSupportUntil: time.Date(2024, 11, 22, 23, 59, 59, 0, time.UTC)}, "3.18": {StandardSupportUntil: time.Date(2025, 5, 9, 23, 59, 59, 0, time.UTC)}, + "3.19": {StandardSupportUntil: time.Date(2025, 11, 1, 23, 59, 59, 0, time.UTC)}, + "3.20": {StandardSupportUntil: time.Date(2026, 4, 1, 23, 59, 59, 0, time.UTC)}, }[majorDotMinor(release)] case constant.FreeBSD: // https://www.freebsd.org/security/ diff --git a/config/os_test.go b/config/os_test.go index 94d2cbaf..58c2073e 100644 --- a/config/os_test.go +++ b/config/os_test.go @@ -502,9 +502,25 @@ func TestEOL_IsStandardSupportEnded(t *testing.T) { found: true, }, { - name: "Alpine 3.19 not found", + name: "Alpine 3.19 supported", fields: fields{family: Alpine, release: "3.19"}, - now: time.Date(2022, 1, 14, 23, 59, 59, 0, time.UTC), + now: time.Date(2025, 11, 1, 23, 59, 59, 0, time.UTC), + stdEnded: false, + extEnded: false, + found: true, + }, + { + name: "Alpine 3.20 supported", + fields: fields{family: Alpine, release: "3.20"}, + now: time.Date(2026, 4, 1, 23, 59, 59, 0, time.UTC), + stdEnded: false, + extEnded: false, + found: true, + }, + { + name: "Alpine 3.21 not found", + fields: fields{family: Alpine, release: "3.21"}, + now: time.Date(2026, 4, 1, 23, 59, 59, 0, time.UTC), stdEnded: false, extEnded: false, found: false,