debian-forge-composer/internal/target/worker_server_target.go
Sanne Raymaekers 7bfcac30dd cloudapi: support worker server target artifact retrieval
In order to get the artifact location from the cloudapi, add a helper
function in the worker server.
2025-01-24 15:26:15 +01:00

21 lines
656 B
Go

package target
const TargetNameWorkerServer TargetName = "org.osbuild.worker.server"
type WorkerServerTargetOptions struct{}
func (WorkerServerTargetOptions) isTargetOptions() {}
func NewWorkerServerTarget() *Target {
return newTarget(TargetNameWorkerServer, &WorkerServerTargetOptions{})
}
type WorkerServerTargetResultOptions struct {
ArtifactRelPath string `json:"artifact_relative_path"`
}
func (WorkerServerTargetResultOptions) isTargetResultOptions() {}
func NewWorkerServerTargetResult(options *WorkerServerTargetResultOptions, artifact *OsbuildArtifact) *TargetResult {
return newTargetResult(TargetNameWorkerServer, options, artifact)
}