Blame internal/osbuild1/ostree_commit_assembler.go

Packit Service 15f37d
package osbuild1
Packit Service 15f37d
Packit Service 15f37d
// OSTreeCommitAssemblerOptions desrcibe how to assemble a tree into an OSTree commit.
Packit Service 15f37d
type OSTreeCommitAssemblerOptions struct {
Packit Service 15f37d
	Ref    string                          `json:"ref"`
Packit Service 15f37d
	Parent string                          `json:"parent,omitempty"`
Packit Service 15f37d
	Tar    OSTreeCommitAssemblerTarOptions `json:"tar"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
// OSTreeCommitAssemblerTarOptions desrcibes the output tarball
Packit Service 15f37d
type OSTreeCommitAssemblerTarOptions struct {
Packit Service 15f37d
	Filename string `json:"filename"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
func (OSTreeCommitAssemblerOptions) isAssemblerOptions() {}
Packit Service 15f37d
Packit Service 15f37d
// NewOSTreeCommitAssembler creates a new OSTree Commit Assembler object.
Packit Service 15f37d
func NewOSTreeCommitAssembler(options *OSTreeCommitAssemblerOptions) *Assembler {
Packit Service 15f37d
	return &Assembler{
Packit Service 15f37d
		Name:    "org.osbuild.ostree.commit",
Packit Service 15f37d
		Options: options,
Packit Service 15f37d
	}
Packit Service 15f37d
}