debian-forge-composer/internal/target/koji_target.go
Tomas Hozza c7126e3c70 target: add KojiTargetResultOptions
Add `KojiTargetResultOptions` which contains the values contained in
`OSBuildKojiJobResult`, but not in `OSBuildJobResult`.
2022-06-10 14:48:18 +01:00

31 lines
931 B
Go

package target
type KojiTargetOptions struct {
BuildID uint64 `json:"build_id"`
TaskID uint64 `json:"task_id"`
Token string `json:"token"`
Name string `json:"name"`
Version string `json:"version"`
Release string `json:"release"`
Filename string `json:"filename"`
UploadDirectory string `json:"upload_directory"`
Server string `json:"server"`
KojiFilename string `json:"koji_filename"`
}
func (KojiTargetOptions) isTargetOptions() {}
func NewKojiTarget(options *KojiTargetOptions) *Target {
return newTarget("org.osbuild.koji", options)
}
type KojiTargetResultOptions struct {
ImageMD5 string `json:"image_md5"`
ImageSize uint64 `json:"image_size"`
}
func (KojiTargetResultOptions) isTargetResultOptions() {}
func NewKojiTargetResult(options *KojiTargetResultOptions) *TargetResult {
return newTargetResult("org.osbuild.koji", options)
}