cloudapi: add targetresults
Add the TargetResult struct to OSBuildJobResult. Include the 'options' interface on TargetResult to contain target-specific information, for example amiID and region from AWS. Expose 'options' on a status call as an UploadStatus field. Add logic to support AWS within this format, which can be used as a template for other targets.
This commit is contained in:
parent
10ec97c2d1
commit
f091af55d8
6 changed files with 140 additions and 46 deletions
|
|
@ -21,10 +21,11 @@ type OSBuildJob struct {
|
|||
}
|
||||
|
||||
type OSBuildJobResult struct {
|
||||
Success bool `json:"success"`
|
||||
OSBuildOutput *osbuild.Result `json:"osbuild_output,omitempty"`
|
||||
TargetErrors []string `json:"target_errors,omitempty"`
|
||||
UploadStatus string `json:"upload_status"`
|
||||
Success bool `json:"success"`
|
||||
OSBuildOutput *osbuild.Result `json:"osbuild_output,omitempty"`
|
||||
TargetResults []*target.TargetResult `json:"target_results,omitempty"`
|
||||
TargetErrors []string `json:"target_errors,omitempty"`
|
||||
UploadStatus string `json:"upload_status"`
|
||||
}
|
||||
|
||||
type KojiInitJob struct {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue