Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Build ¶
type Build struct {
CrossCompile bool `json:"crossCompile" yaml:"cross_compile"`
MainFile string `json:"mainFile" yaml:"main_file"`
BinaryFile string `json:"binaryFile" yaml:"binary_file"`
VersionPackage string `json:"versionPackage" yaml:"version_package"`
GoVersions []string `json:"goVersions" yaml:"go_versions"`
Platforms []string `json:"platforms" yaml:"platforms"`
}
Build has the specifications for build command.
func (Build) WithDefaults ¶ added in v0.5.0
WithDefaults returns a new object with default values.
type Release ¶
type Release struct {
Build bool `json:"build" yaml:"build"`
}
Release has the specifications for release command.
func (Release) WithDefaults ¶ added in v0.5.0
WithDefaults returns a new object with default values.
type Spec ¶
type Spec struct {
ToolName string `json:"-" yaml:"-"`
ToolVersion string `json:"-" yaml:"-"`
Version string `json:"version" yaml:"version"`
Language string `json:"language" yaml:"language"`
Build Build `json:"build" yaml:"build"`
Release Release `json:"release" yaml:"release"`
}
Spec has all the specifications for Cherry.
func FromFile ¶ added in v0.5.0
FromFile reads and returns specifications from a file. If no spec file is found, a new spec with zero values will be returned.
func (Spec) WithDefaults ¶ added in v0.5.0
WithDefaults returns a new object with default values.
Click to show internal directories.
Click to hide internal directories.