Add API call to get final modulemds of builds

This commit is contained in:
Brendan Reilly
2020-06-15 14:55:57 -04:00
parent 5b770dfbf5
commit db70560d2d
4 changed files with 64 additions and 0 deletions

View File

@@ -843,6 +843,17 @@ class KojiContentGenerator(object):
self.rpms = self._koji_rpms_in_tag(self.module.koji_tag)
self.rpms_dict = {kobo.rpmlib.make_nvra(rpm, force_epoch=True): rpm for rpm in self.rpms}
def get_final_mmds(self):
# Returns dict of finalized mmds. Used to generate final modulemd files for scratch builds.
session = get_session(self.config)
self._load_koji_tag(session)
finalmmds = {}
for arch in self.arches:
finalmmds[arch] = self._finalize_mmd(arch)
return finalmmds
def koji_import(self, devel=False):
"""This method imports given module into the configured koji instance as
a content generator based build