cli

package
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: May 21, 2023 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CmakeFlagsRegexp = regexp.MustCompile("#*?-D([A-z0-9-_]*?)(=((\"(.*?)\")|([A-z0-9-_]+))|\\s|$)")

Functions

func Build

func Build(
	ctx context.Context,
	buildImage string,
	sourceRepository string,
	commitHash string,
	buildFlags []firmware.BuildFlag,
) ([]byte, error)

func ParseBuildFlags

func ParseBuildFlags(buildFlagsJSON []byte) ([]firmware.BuildFlag, error)

func ParseBuildFlagsFile

func ParseBuildFlagsFile(buildFlagsFile string) ([]firmware.BuildFlag, error)

func ParseCmakeString

func ParseCmakeString(data string) ([]firmware.BuildFlag, error)

func ValidateBuildArgs

func ValidateBuildArgs(config *BuildCommandArgs) error

Types

type BuildCommandArgs

type BuildCommandArgs struct {
	CommitHash       string
	BuildFlagsFile   string
	BuildFlagsInline string
	BuildImage       string
	SourceRepository string
	LogLevel         log.Level
	ArtifactLocation string
}

func ParseArgs

func ParseArgs() (*BuildCommandArgs, error)

Jump to

Keyboard shortcuts

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