debian-forge-composer/internal/target/koji_target.go

27 lines
756 B
Go

package target
const TargetNameKoji TargetName = "org.osbuild.koji"
type KojiTargetOptions struct {
// Filename of the image as produced by osbuild for a given export
Filename string `json:"filename"`
UploadDirectory string `json:"upload_directory"`
Server string `json:"server"`
}
func (KojiTargetOptions) isTargetOptions() {}
func NewKojiTarget(options *KojiTargetOptions) *Target {
return newTarget(TargetNameKoji, options)
}
type KojiTargetResultOptions struct {
ImageMD5 string `json:"image_md5"`
ImageSize uint64 `json:"image_size"`
}
func (KojiTargetResultOptions) isTargetResultOptions() {}
func NewKojiTargetResult(options *KojiTargetResultOptions) *TargetResult {
return newTargetResult(TargetNameKoji, options)
}