Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckoutOptions ¶
type ExternalSource ¶
type Lockfile ¶
type Lockfile struct { Pods []Spec Dependencies []Requirement CheckoutOptions map[string]CheckoutOptions ExternalSources map[string]ExternalSource SpecRepos map[string][]string }
func FromLockfile ¶
type RawLockfile ¶
type RawLockfile struct { Pods []interface{} `yaml:"PODS"` // Transitive dependencies (this is actually `[](map[string][]string | string)`) Dependencies []string `yaml:"DEPENDENCIES"` // Direct dependencies CheckoutOptions map[string]map[string]string `yaml:"CHECKOUT OPTIONS"` ExternalSources map[string]map[string]string `yaml:"EXTERNAL SOURCES"` SpecRepos map[string][]string `yaml:"SPEC REPOS"` }
type Requirement ¶
type Requirement struct { Name string Version string Repository string Branch string Tag string Original string }
func ParseRequirement ¶
func ParseRequirement(req string) Requirement
func (*Requirement) String ¶
func (r *Requirement) String() string
type Spec ¶
type Spec struct { Name string Version string Dependencies []Requirement }
Click to show internal directories.
Click to hide internal directories.