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.