Blame internal/osbuild2/ostree_pull_stage.go

Packit Service 15f37d
package osbuild2
Packit Service 15f37d
Packit Service 15f37d
// Options for the org.osbuild.ostree.pull stage.
Packit Service 15f37d
type OSTreePullStageOptions struct {
Packit Service 15f37d
	// Location of the ostree repo
Packit Service 15f37d
	Repo string `json:"repo"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
func (OSTreePullStageOptions) isStageOptions() {}
Packit Service 15f37d
Packit Service 15f37d
type OSTreePullStageInput struct {
Packit Service 15f37d
	inputCommon
Packit Service 15f37d
	References OSTreePullStageReferences `json:"references"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
func (OSTreePullStageInput) isStageInput() {}
Packit Service 15f37d
Packit Service 15f37d
type OSTreePullStageInputs struct {
Packit Service 15f37d
	Commits *OSTreePullStageInput `json:"commits"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
func (OSTreePullStageInputs) isStageInputs() {}
Packit Service 15f37d
Packit Service 15f37d
type OSTreePullStageReferences map[string]OSTreePullStageReference
Packit Service 15f37d
Packit Service 15f37d
func (OSTreePullStageReferences) isReferences() {}
Packit Service 15f37d
Packit Service 15f37d
type OSTreePullStageReference struct {
Packit Service 15f37d
	Ref string `json:"ref"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
// A new org.osbuild.ostree.pull stage to pull OSTree commits into an existing repo
Packit Service 15f37d
func NewOSTreePullStage(options *OSTreePullStageOptions, inputs *OSTreePullStageInputs) *Stage {
Packit Service 15f37d
	return &Stage{
Packit Service 15f37d
		Type:    "org.osbuild.ostree.pull",
Packit Service 15f37d
		Inputs:  inputs,
Packit Service 15f37d
		Options: options,
Packit Service 15f37d
	}
Packit Service 15f37d
}