Help us shape the future of Go! Take the 2026 Go Developer Survey

build

package
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2022 License: ISC Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFactory

func NewFactory(ui ui.UI, spec spec.Spec) cli.CommandFactory

NewFactory returns a cli.CommandFactory for creating a new command.

Types

type Artifact

type Artifact struct {
	Path  string
	Label string
}

Artifact is a build artifact.

type Command

type Command struct {
	sync.Mutex
	// contains filtered or unexported fields
}

Command is the cli.Command implementation for build command.

func New

func New(ui ui.UI, spec spec.Spec) *Command

New creates a new command.

func (*Command) Artifacts

func (c *Command) Artifacts() []Artifact

Artifacts returns the build artifacts after the command is run.

func (*Command) Help

func (c *Command) Help() string

Help returns a long help text including usage, description, and list of flags for the command.

func (*Command) Run

func (c *Command) Run(args []string) int

Run runs the actual command with the given command-line arguments. This method is used as a proxy for creating dependencies and the actual command execution is delegated to the run method for testing purposes.

func (*Command) Synopsis

func (c *Command) Synopsis() string

Synopsis returns a short one-line synopsis for the command.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL