Documentation ¶
Index ¶
- Variables
- type GoMod
- func (g *GoMod) Changelog() string
- func (g *GoMod) Condition(source string, scm scm.ScmHandler) (pass bool, message string, err error)
- func (g *GoMod) Read(filename string) error
- func (g *GoMod) Source(workingDir string, resultSource *result.Source) error
- func (g *GoMod) Target(source string, scm scm.ScmHandler, dryRun bool, resultTarget *result.Target) (err error)
- type Spec
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrModuleNotFound error = errors.New("GO module not found")
)
View Source
var ( // ErrWrongSpec is returned when the Spec has wrong content ErrWrongSpec error = errors.New("wrong spec content") )
Functions ¶
This section is empty.
Types ¶
type GoMod ¶
type GoMod struct {
// contains filtered or unexported fields
}
GoMod defines a resource of type "go language"
func New ¶
New returns a reference to a newly initialized Go Module object from a godmodule.Spec or an error if the provided Spec triggers a validation error.
type Spec ¶
type Spec struct { // File defines the go.mod file, default to "go.mod" // // compatible: // * source // * condition // // remark: // * scheme "https://", "http://", and "file://" are supported in path for source and condition // File string `yaml:",omitempty"` // Module defines the module path // // compatible: // * source // * condition // // remark: // * scheme "https://", "http://", and "file://" are supported in path for source and condition // Module string `yaml:",omitempty"` // Indirect specifies if we manipulate an indirect dependency // // compatible: // * source // * condition // Indirect bool `yaml:",omitempty"` // Version Defines a specific golang version // // compatible: // * source // * condition // Version string `yaml:",omitempty"` }
Spec defines a specification for a "Golang" resource parsed from an updatecli manifest file
Click to show internal directories.
Click to hide internal directories.