cmd

package
v0.1.19 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2021 License: Apache-2.0 Imports: 14 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DownloadDependency

func DownloadDependency(dependencyName string) error

Using go mod download {dependency} command to download the dependency

func Error

func Error(pattern *gofrogio.CmdOutputPattern) (string, error)

func GetDependenciesGraph

func GetDependenciesGraph(projectDir string) (map[string]bool, error)

Runs go mod graph command and returns slice of the dependencies

func GetFileDetails

func GetFileDetails(filePath string) (modFileContent []byte, modFileStat os.FileInfo, err error)

func GetGoSum

func GetGoSum(rootProjectDir string) (sumFileContent []byte, sumFileStat os.FileInfo, err error)

func GetGoVersion

func GetGoVersion() (string, error)

func GetProjectRoot

func GetProjectRoot() (string, error)

Returns the root dir where the go.mod located.

func RemoveCredentials added in v0.1.18

func RemoveCredentials(pattern *gofrogio.CmdOutputPattern) (string, error)

Remove the credentials information from the line.

func RestoreSumFile

func RestoreSumFile(rootProjectDir string, sumFileContent []byte, sumFileStat os.FileInfo) error

func RunGo

func RunGo(goArg []string) error

func RunGoModInit

func RunGoModInit(moduleName string) error

func RunGoModTidy

func RunGoModTidy() error

Using go mod download command to download all the dependencies before publishing to Artifactory

Types

type Cmd

type Cmd struct {
	Go           string
	Command      []string
	CommandFlags []string
	Dir          string
	StrWriter    io.WriteCloser
	ErrWriter    io.WriteCloser
}

func NewCmd

func NewCmd() (*Cmd, error)

func (*Cmd) GetCmd

func (config *Cmd) GetCmd() (cmd *exec.Cmd)

func (*Cmd) GetEnv

func (config *Cmd) GetEnv() map[string]string

func (*Cmd) GetErrWriter

func (config *Cmd) GetErrWriter() io.WriteCloser

func (*Cmd) GetStdWriter

func (config *Cmd) GetStdWriter() io.WriteCloser

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳