Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metadata ¶
type Metadata struct {
Jobs []MetadataJob `yaml:"job_types"`
}
type MetadataJob ¶
type MetadataJob struct { Name string `yaml:"name"` Templates []MetadataJobTemplate `yaml:"templates"` Manifest string `yaml:"manifest"` ParsedManifest map[interface{}]interface{} }
func (MetadataJob) LinkableProperties ¶
func (mj MetadataJob) LinkableProperties(releases []Release) MetadataJobManifestProperties
func (MetadataJob) UnusedManifestProperties ¶
func (mj MetadataJob) UnusedManifestProperties(releases []Release) MetadataJobManifestProperties
type MetadataJobManifestProperties ¶
type MetadataJobManifestProperties []MetadataJobManifestProperty
func (MetadataJobManifestProperties) Len ¶
func (mjmps MetadataJobManifestProperties) Len() int
func (MetadataJobManifestProperties) Less ¶
func (mjmps MetadataJobManifestProperties) Less(i, j int) bool
func (MetadataJobManifestProperties) Swap ¶
func (mjmps MetadataJobManifestProperties) Swap(i, j int)
type MetadataJobTemplate ¶
type Release ¶
type Release struct { Name string `yaml:"name"` Jobs []ReleaseJob `yaml:"-"` CompiledPackages []ReleasePackage `yaml:"compiled_packages"` Packages []ReleasePackage `yaml:"packages"` }
type ReleaseJob ¶
type ReleaseJob struct { Name string Properties []ReleaseJobProperty Packages []string Provides []ReleaseJobProvideLink }
func (ReleaseJob) AllPackages ¶
func (rj ReleaseJob) AllPackages(release Release) []string
type ReleaseJobProperties ¶
type ReleaseJobProperties []ReleaseJobProperty
func (ReleaseJobProperties) Find ¶
func (rjps ReleaseJobProperties) Find(name string) (ReleaseJobProperty, bool)
type ReleaseJobProperty ¶
type ReleaseJobProvideLink ¶
type ReleasePackage ¶
type ReleasePackage struct { Name string `yaml:"name"` Dependencies []string `yaml:"dependencies"` }
func (ReleasePackage) AllPackages ¶
func (rp ReleasePackage) AllPackages(release Release) []string
Click to show internal directories.
Click to hide internal directories.