Documentation ¶
Index ¶
- Variables
- type GoMod
- func (g *GoMod) Changelog() string
- func (g *GoMod) Condition(source string, scm scm.ScmHandler, resultCondition *result.Condition) 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.
func (*GoMod) Condition ¶
func (g *GoMod) Condition(source string, scm scm.ScmHandler, resultCondition *result.Condition) error
Condition checks if a specific stable Golang version is published
type Spec ¶
type Spec struct { // File defines the go.mod file, default to "go.mod" File string `yaml:",omitempty"` // Module defines the module path Module string `yaml:",omitempty"` // Indirect specifies if we manipulate an indirect dependency Indirect bool `yaml:",omitempty"` // Version Defines a specific golang version 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.