Documentation ¶
Index ¶
- Variables
- func ToDelimited(s string, del uint8) string
- func ToKebab(s string) string
- func ToScreamingDelimited(s string, del uint8, screaming bool) string
- func ToScreamingKebab(s string) string
- func ToScreamingSnake(s string) string
- func ToSnake(s string) string
- type ArchiveFile
- type Builder
- func (this *Builder) AddTarget(name string, target Target)
- func (this *Builder) AddTargets(targets map[string]Target)
- func (this *Builder) Bench(pkgs ...string)
- func (this *Builder) Build(targetName string, tags []string)
- func (this *Builder) BuildMultiple(targetNames []string, tags []string)
- func (this *Builder) BuildTar(targetName string)
- func (this *Builder) BuildZip(targetName string)
- func (this *Builder) GetTargetFullBinaryName(target Target) string
- func (this *Builder) Install(targetName string, tags []string)
- func (this *Builder) InstallMultiple(targetNames []string, tags []string)
- func (this *Builder) SetupFlags()
- func (this *Builder) Test(pkgs ...string)
- type Target
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Debug = os.Getenv("BUILDDEBUG") != ""
)
Functions ¶
func ToDelimited ¶
ToDelimited converts a string to delimited.snake.case (in this case `del = '.'`)
func ToScreamingDelimited ¶
ToScreamingDelimited converts a string to SCREAMING.DELIMITED.SNAKE.CASE (in this case `del = '.'; screaming = true`) or delimited.snake.case (in this case `del = '.'; screaming = false`)
func ToScreamingKebab ¶
ToScreamingKebab converts a string to SCREAMING-KEBAB-CASE
func ToScreamingSnake ¶
ToScreamingSnake converts a string to SCREAMING_SNAKE_CASE
Types ¶
type Builder ¶
type Builder struct { GoOS string Cc string GoArch string GoCmd string Race bool PkgDir string InstallSuffix string DebugBinary bool Tags []string LdFlags []string Coverage bool NoUpgrade bool Timeout uint Jobs uint // contains filtered or unexported fields }
func NewBuilder ¶
func NewBuilder() *Builder
func (*Builder) AddTargets ¶
func (*Builder) BuildMultiple ¶
func (*Builder) GetTargetFullBinaryName ¶
func (*Builder) InstallMultiple ¶
func (*Builder) SetupFlags ¶
func (this *Builder) SetupFlags()
type Target ¶
type Target struct { Name string Description string BuildPkg string BinaryName string ArchiveFiles []ArchiveFile InstallationFiles []ArchiveFile Tags []string LdFlags []string Version string }
func (*Target) ArchiveName ¶
Click to show internal directories.
Click to hide internal directories.