Documentation
¶
Index ¶
- Variables
- type GoMod
- func (g *GoMod) Changelog(from, to string) *result.Changelogs
- 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.
func (*GoMod) Changelog ¶
func (g *GoMod) Changelog(from, to string) *result.Changelogs
Changelog returns a link to the Golang version
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.