functions

This commit is contained in:
Marc Beninca 2025-05-12 22:39:12 +02:00
parent c9b019c017
commit 23b3fce7cb
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -33,37 +33,37 @@ EL = {
"9": ARCHITECTURES_TYPES, "9": ARCHITECTURES_TYPES,
"8": ARCHITECTURES_TYPES, "8": ARCHITECTURES_TYPES,
} }
def architectures_type(*versions: str) -> dict:
return {version: ARCHITECTURES_TYPE for version in versions}
def architectures_types(*versions: str) -> dict:
return {version: ARCHITECTURES_TYPES for version in versions}
PROFILE = { PROFILE = {
"nixos": architectures_type("24.11"),
# apk
"alpine": architectures_types("3.21", "3.20"),
# deb
"debian": architectures_types("bookworm", "bullseye"),
"ubuntu": architectures_types("noble", "jammy"),
# rpm
"almalinux": EL, "almalinux": EL,
"alpine": { "fedora": architectures_types("42", "41"),
"3.21": ARCHITECTURES_TYPES,
"3.20": ARCHITECTURES_TYPES,
},
"archlinux": {
"current": {
"amd64": TYPES,
"arm64": TYPES,
},
},
"debian": {
"bookworm": ARCHITECTURES_TYPES,
"bullseye": ARCHITECTURES_TYPES,
},
"fedora": {
"42": ARCHITECTURES_TYPES,
"41": ARCHITECTURES_TYPES,
},
"nixos": {
"24.11": ARCHITECTURES_TYPE,
},
"opensuse": { "opensuse": {
"15.6": ARCHITECTURES_TYPES, "15.6": ARCHITECTURES_TYPES,
"15.5": ARCHITECTURES_TYPE, "15.5": ARCHITECTURES_TYPE,
}, },
"rockylinux": EL, "rockylinux": EL,
"ubuntu": { # rolling
"noble": ARCHITECTURES_TYPES, "archlinux": {
"jammy": ARCHITECTURES_TYPES, "current": {
"amd64": TYPES,
"arm64": TYPE,
},
}, },
} }