upload/koji: don't depend on upload target osbuild artifact structure
Modify the Koji image extra metadata to not depend on the upload target data structure for the OSBuild Artifact. This is the last dependency on the internal osbuild-composer package, allowing the move of the Koji upload code to the osbuild/images repository. Signed-off-by: Tomáš Hozza <thozza@redhat.com>
This commit is contained in:
parent
2ceffb3796
commit
651946ae54
2 changed files with 19 additions and 7 deletions
|
|
@ -160,6 +160,14 @@ func (impl *KojiFinalizeJobImpl) Run(job worker.Job) error {
|
|||
}
|
||||
|
||||
kojiTargetResult := kojiTargetResults[0]
|
||||
var kojiTargetOSBuildArtifact *koji.OsbuildArtifact
|
||||
if kojiTargetResult.OsbuildArtifact != nil {
|
||||
kojiTargetOSBuildArtifact = &koji.OsbuildArtifact{
|
||||
ExportFilename: kojiTargetResult.OsbuildArtifact.ExportFilename,
|
||||
ExportName: kojiTargetResult.OsbuildArtifact.ExportName,
|
||||
}
|
||||
}
|
||||
|
||||
kojiTargetOptions := kojiTargetResult.Options.(*target.KojiTargetResultOptions)
|
||||
|
||||
buildRoots = append(buildRoots, koji.BuildRoot{
|
||||
|
|
@ -193,7 +201,7 @@ func (impl *KojiFinalizeJobImpl) Run(job worker.Job) error {
|
|||
imgOutputExtraInfo := koji.ImageExtraInfo{
|
||||
Arch: buildResult.Arch,
|
||||
BootMode: buildResult.ImageBootMode,
|
||||
OSBuildArtifact: kojiTargetResult.OsbuildArtifact,
|
||||
OSBuildArtifact: kojiTargetOSBuildArtifact,
|
||||
OSBuildVersion: buildResult.OSBuildVersion,
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue