Blame internal/osbuild/ostree_commit_assembler.go

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