kiwibuild: Add support for use_buildroot_repo option

This option can be set for a particular image or globally for all
kiwibuild images (with individual overload).

Fixes: https://pagure.io/pungi/issue/1833
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
Lubomír Sedlář 2025-04-08 15:27:46 +02:00
parent 859b968483
commit d91adfd34d
4 changed files with 26 additions and 0 deletions

View file

@ -48,6 +48,7 @@ class TestKiwiBuildPhase(PungiTestCase):
"bundle_name_format": None,
"version": compose.image_version,
"repo_releasever": None,
"use_buildroot_repo": False,
},
[self.topdir + "/compose/Server/$arch/os"],
[], # failable arches
@ -70,6 +71,7 @@ class TestKiwiBuildPhase(PungiTestCase):
"version": "Rawhide",
"repo_releasever": "41",
"manifest_type": "live-kiwi",
"use_buildroot_repo": False,
},
MINIMAL_CONF,
)
@ -98,6 +100,7 @@ class TestKiwiBuildPhase(PungiTestCase):
"bundle_name_format": "fmt",
"version": "Rawhide",
"repo_releasever": "41",
"use_buildroot_repo": False,
},
[
"https://example.com/repo/",
@ -136,6 +139,7 @@ class TestKiwiBuildPhase(PungiTestCase):
"bundle_name_format": None,
"version": compose.image_version,
"repo_releasever": None,
"use_buildroot_repo": False,
},
[self.topdir + "/compose/Server/$arch/os"],
["x86_64"], # failable arches
@ -158,6 +162,7 @@ class TestKiwiBuildPhase(PungiTestCase):
"kiwibuild_bundle_name_format": "fmt",
"kiwibuild_version": "Rawhide",
"kiwibuild_repo_releasever": "41",
"kiwibuild_use_buildroot_repo": False,
},
)
@ -184,6 +189,7 @@ class TestKiwiBuildPhase(PungiTestCase):
"bundle_name_format": "fmt",
"version": "Rawhide",
"repo_releasever": "41",
"use_buildroot_repo": False,
},
[self.topdir + "/compose/Server/$arch/os"],
[], # failable arches
@ -226,6 +232,7 @@ class TestKiwiBuildPhase(PungiTestCase):
"bundle_name_format": None,
"version": "41",
"repo_releasever": None,
"use_buildroot_repo": False,
},
[self.topdir + "/compose/Server/$arch/os"],
[], # failable arches
@ -293,6 +300,7 @@ class TestKiwiBuildThread(PungiTestCase):
"bundle_name_format": "fmt",
"version": "v",
"repo_releasever": "r",
"use_buildroot_repo": False,
},
[self.repo],
[],
@ -315,6 +323,7 @@ class TestKiwiBuildThread(PungiTestCase):
optional_arches=[],
version="v",
repo_releasever="r",
use_buildroot_repo=False,
)
]
@ -402,6 +411,7 @@ class TestKiwiBuildThread(PungiTestCase):
"bundle_name_format": "fmt",
"version": "v",
"repo_releasever": "r",
"use_buildroot_repo": False,
},
[self.repo],
[],
@ -424,6 +434,7 @@ class TestKiwiBuildThread(PungiTestCase):
optional_arches=[],
version="v",
repo_releasever="r",
use_buildroot_repo=False,
)
]
@ -491,6 +502,7 @@ class TestKiwiBuildThread(PungiTestCase):
"bundle_name_format": None,
"version": None,
"repo_releasever": None,
"use_buildroot_repo": False,
},
[self.repo],
[],
@ -544,6 +556,7 @@ class TestKiwiBuildThread(PungiTestCase):
"bundle_name_format": None,
"version": None,
"repo_releasever": None,
"use_buildroot_repo": False,
},
[self.repo],
["amd64"],
@ -566,6 +579,7 @@ class TestKiwiBuildThread(PungiTestCase):
optional_arches=["amd64"],
version=None,
repo_releasever=None,
use_buildroot_repo=False,
)
]
assert get_image_paths.mock_calls == [mock.call(1234)]