Skip to content

Commit 9054ded

Browse files
committed
Fix version checks for SL 16.0, introduce 16.1
1 parent be0bc19 commit 9054ded

File tree

8 files changed

+30
-6
lines changed

8 files changed

+30
-6
lines changed

.github/workflows/cleanup-staging.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
- 6
2121
- 5
2222
- "16.0"
23+
- "16.1"
2324
- Tumbleweed
2425

2526
steps:

.github/workflows/obs_build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ jobs:
1616
- 7
1717
- 6
1818
- "16.0"
19+
- "16.1"
1920
- Tumbleweed
2021

2122
steps:

.github/workflows/update-cr-project.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
- 7
2222
- 6
2323
- "16.0"
24+
- "16.1"
2425
- Tumbleweed
2526

2627
steps:

.github/workflows/update-deployment-branches.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ jobs:
2828
- 7
2929
- 6
3030
- "16.0"
31+
- "16.1"
3132
- Tumbleweed
3233

3334
steps:

src/bci_build/os_version.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ class OsVersion(enum.Enum):
2020
SP3 = 3
2121
#: SUSE Linux 16.0
2222
SL16_0 = "16.0"
23+
#: SUSE Linux 16.1
24+
SL16_1 = "16.1"
25+
2326
#: openSUSE Tumbleweed
2427
TUMBLEWEED = "Tumbleweed"
2528

@@ -104,7 +107,7 @@ def is_sle15(self) -> bool:
104107

105108
@property
106109
def is_sl16(self) -> bool:
107-
return self.value in (OsVersion.SL16_0.value,)
110+
return self.value in (OsVersion.SL16_0.value, OsVersion.SL16_1.value)
108111

109112
@property
110113
def is_tumbleweed(self) -> bool:
@@ -124,6 +127,9 @@ def os_version(self) -> str:
124127
return f"15.{str(self.value)}"
125128
if self.value == OsVersion.SL16_0.value:
126129
return "16.0"
130+
if self.value == OsVersion.SL16_1.value:
131+
return "16.1"
132+
127133
# Tumbleweed rolls too fast, just use latest
128134
return "latest"
129135

@@ -135,15 +141,15 @@ def has_container_suseconnect(self) -> bool:
135141
def eula_package_names(self) -> tuple[str, ...]:
136142
if self.is_sle15:
137143
return ("skelcd-EULA-bci",)
138-
if self.value == OsVersion.SL16_0.value:
144+
if self.is_sl16:
139145
return ("skelcd-EULA-BCI",)
140146
return ()
141147

142148
@property
143149
def release_package_names(self) -> tuple[str, ...]:
144150
if self.value == OsVersion.TUMBLEWEED.value:
145151
return ("openSUSE-release", "openSUSE-release-appliance-docker")
146-
if self.value == OsVersion.SL16_0.value:
152+
if self.is_sl16:
147153
return ("SLES-release",)
148154
if self.is_ltss:
149155
return ("sles-ltss-release",)
@@ -182,6 +188,7 @@ def libexecdir(self) -> str:
182188
OsVersion.SP7,
183189
OsVersion.TUMBLEWEED,
184190
OsVersion.SL16_0,
191+
OsVersion.SL16_1,
185192
]
186193

187194
# List of SPs that are already under LTSS
@@ -208,4 +215,5 @@ def libexecdir(self) -> str:
208215
OsVersion.SP5: datetime.date(2024, 12, 31),
209216
OsVersion.SP6: datetime.date(2025, 12, 31),
210217
OsVersion.SP7: datetime.date(2031, 7, 31),
218+
# OsVersion.SL16_0: datetime.date(2027, 12, 31),
211219
}

src/bci_build/package/basecontainers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -402,9 +402,9 @@ def _get_minimal_kwargs(os_version: OsVersion):
402402
KERNEL_MODULE_CONTAINERS = []
403403

404404
for os_version in ALL_OS_VERSIONS - {OsVersion.TUMBLEWEED}:
405-
if os_version == OsVersion.SL16_0:
405+
if os_version.is_sl16:
406406
prefix = "sle16"
407-
pretty_prefix = "SLE 16"
407+
pretty_prefix = "SLES 16"
408408
else:
409409
assert os_version.is_sle15
410410
prefix = "sle15"

src/bci_build/package/package_versions.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,77 @@
11
{
22
"389-ds": {
33
"16.0": "3.0",
4+
"16.1": "3.0",
45
"6": "2.2",
56
"7": "2.5",
67
"Tumbleweed": "3.1",
78
"version_format": "minor"
89
},
910
"cosign": {
1011
"16.0": "2.5",
12+
"16.1": "2.5",
1113
"6": "2.5",
1214
"7": "2.5",
1315
"Tumbleweed": "2.5",
1416
"version_format": "minor"
1517
},
1618
"distribution": {
1719
"16.0": "3.0",
20+
"16.1": "3.0",
1821
"6": "2.8",
1922
"7": "2.8",
2023
"Tumbleweed": "3.0",
2124
"version_format": "minor"
2225
},
2326
"git": {
2427
"16.0": "2.46",
28+
"16.1": "2.46",
2529
"6": "2.51",
2630
"7": "2.51",
2731
"Tumbleweed": "2.51",
2832
"version_format": "minor"
2933
},
3034
"helm": {
3135
"16.0": "3.18",
36+
"16.1": "3.18",
3237
"6": "3.18",
3338
"7": "3.18",
3439
"Tumbleweed": "3.18",
3540
"version_format": "minor"
3641
},
3742
"kea": {
3843
"16.0": "3.0",
44+
"16.1": "3.0",
3945
"7": "2.6",
4046
"Tumbleweed": "3.0",
4147
"version_format": "minor"
4248
},
4349
"mariadb": {
4450
"16.0": "11.8",
51+
"16.1": "11.8",
4552
"6": "10.11",
4653
"7": "11.8",
4754
"Tumbleweed": "11.8",
4855
"version_format": "minor"
4956
},
5057
"nginx": {
5158
"16.0": "1.27",
59+
"16.1": "1.27",
5260
"6": "1.21",
5361
"7": "1.21",
5462
"Tumbleweed": "1.29",
5563
"version_format": "minor"
5664
},
5765
"pcp": {
5866
"16.0": "6.2.0",
67+
"16.1": "6.2.0",
5968
"6": "6.2.0",
6069
"7": "6.2.0",
6170
"Tumbleweed": "6.2.1"
6271
},
6372
"python-kiwi": {
6473
"16.0": "10.2",
74+
"16.1": "10.2",
6575
"6": "9.24",
6676
"7": "9.24",
6777
"Tumbleweed": "10.2",
@@ -81,6 +91,7 @@
8191
},
8292
"valkey": {
8393
"16.0": "8.0",
94+
"16.1": "8.0",
8495
"6": "8.0",
8596
"7": "8.0",
8697
"Tumbleweed": "8.1",

src/bci_build/package/versions.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,8 @@ def get_pkg_version(pkg_name: str, os_version: OsVersion) -> str:
124124

125125
#: projects from which to take package versions
126126
_OBS_PROJECTS: dict[OsVersion, str] = {
127-
OsVersion.SL16_0: "SUSE:SLFO:Main:Build",
127+
OsVersion.SL16_0: "SUSE:SLFO:1.2",
128+
OsVersion.SL16_1: "SUSE:SLFO:Main:Build",
128129
OsVersion.TUMBLEWEED: "openSUSE:Factory",
129130
} | {OsVersion(ver): f"SUSE:SLE-15-SP{ver}:Update" for ver in range(3, 8)}
130131

0 commit comments

Comments
 (0)