Documentation ¶
Index ¶
- func AddCmd(cmd Cmd)
- func BundleFile(loc string, dist Distribution, config BuildConfig) (err error)
- func CleanDirGlob(dir, pattern string) error
- func Execute() (err error)
- func GetAliases(availableDistributions DistributionSet) (aliases map[string]DistributionSet)
- func RenderString(tmpl *template.Template, data interface{}) (string, error)
- func StringCut(val string, sep string) (left, right string, found bool)
- func StringCutAny(val string, seperators ...string) (left, right string, found bool)
- func StringSliceContains(s []string, key string) bool
- func StringSliceContainsAny(s []string, keys ...string) bool
- func StringSliceCut(items []string, search string) (left, right []string, found bool)
- func StringSliceExclude(s []string, exclude []string) (res []string)
- func StringSliceMerge(a []string, b []string) (res []string)
- func StringSliceRemove(haystack []string, needle string) (res []string)
- func StringSplitMany(val string, seperators ...string) (parts []string)
- type BuildConfig
- type Cmd
- type Commands
- type Distribution
- type DistributionSet
- func (d DistributionSet) Copy() (res DistributionSet)
- func (d DistributionSet) Difference(other DistributionSet) (res DistributionSet)
- func (d DistributionSet) Has(val Distribution) bool
- func (d DistributionSet) Only(systems ...string) (res DistributionSet)
- func (d DistributionSet) OnlyArch(archs ...string) (res DistributionSet)
- func (d *DistributionSet) Set(val string) error
- func (d DistributionSet) String() (res string)
- func (d DistributionSet) Union(other DistributionSet) (res DistributionSet)
- func (d DistributionSet) WithoutArch(archs ...string) (res DistributionSet)
- type GoModule
- type SMap
- type StringSlice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BundleFile ¶
func BundleFile(loc string, dist Distribution, config BuildConfig) (err error)
func CleanDirGlob ¶
func GetAliases ¶
func GetAliases(availableDistributions DistributionSet) (aliases map[string]DistributionSet)
Compute aliases based on the available distributions
func StringCutAny ¶
func StringSliceContains ¶
func StringSliceContainsAny ¶
func StringSliceCut ¶
func StringSliceExclude ¶
func StringSliceMerge ¶
func StringSliceRemove ¶
func StringSplitMany ¶
Types ¶
type BuildConfig ¶
type Distribution ¶
type DistributionSet ¶
type DistributionSet []Distribution
func GetAllDistributions ¶
func GetAllDistributions() (res DistributionSet, err error)
func GetBuildTargets ¶
func GetBuildTargets(config BuildConfig) (res DistributionSet, err error)
func (DistributionSet) Copy ¶
func (d DistributionSet) Copy() (res DistributionSet)
func (DistributionSet) Difference ¶
func (d DistributionSet) Difference(other DistributionSet) (res DistributionSet)
func (DistributionSet) Has ¶
func (d DistributionSet) Has(val Distribution) bool
func (DistributionSet) Only ¶
func (d DistributionSet) Only(systems ...string) (res DistributionSet)
func (DistributionSet) OnlyArch ¶
func (d DistributionSet) OnlyArch(archs ...string) (res DistributionSet)
func (*DistributionSet) Set ¶
func (d *DistributionSet) Set(val string) error
func (DistributionSet) String ¶
func (d DistributionSet) String() (res string)
func (DistributionSet) Union ¶
func (d DistributionSet) Union(other DistributionSet) (res DistributionSet)
func (DistributionSet) WithoutArch ¶
func (d DistributionSet) WithoutArch(archs ...string) (res DistributionSet)
type GoModule ¶
func ApplyModule ¶
func ApplyModule(config *BuildConfig) (mod GoModule, err error)
type StringSlice ¶
type StringSlice []string
func (*StringSlice) Set ¶
func (s *StringSlice) Set(val string) error
func (*StringSlice) String ¶
func (s *StringSlice) String() string
Click to show internal directories.
Click to hide internal directories.