Documentation
¶
Index ¶
Constants ¶
View Source
const ( ProjectFileName = "project.yaml" TargetDirName = "target" RepositoryRoleRelease = "release" RepositoryRoleDependency = "dependency" )
Variables ¶
View Source
var FindProject = internalFindProject
Functions ¶
This section is empty.
Types ¶
type Artifact ¶
type Artifact struct {
Classifier string `yaml:"classifier,omitempty"`
Targets []Target `yaml:"targets,omitempty"`
Archive string `yaml:"archive,omitempty"`
Resources []string `yaml:"resources,omitempty"`
Environment map[string]string `yaml:"env,omitempty"`
}
func (*Artifact) ArtifactFile ¶
type Project ¶
type Project struct {
FilePath string `yaml:",omitempty"`
Name string `yaml:"name"`
Version string `yaml:"version"`
GoVersion string `yaml:"go_version,omitempty"`
Artifacts []Artifact `yaml:"artifacts,omitempty"`
Repositories map[string]Repository `yaml:"repositories,omitempty"`
Resources []string `yaml:"resources,omitempty"`
}
func LoadProject ¶
func (*Project) ProjectPath ¶
func (*Project) TargetPath ¶
type Repository ¶
type Repository struct {
URL string `yaml:"url,omitempty"`
Group string `yaml:"group,omitempty"`
Artifact string `yaml:"artifact,omitempty"`
File string `yaml:"file,omitempty"`
Type string `yaml:"type,omitempty"`
Roles []string `yaml:"roles,omitempty"`
}
func (*Repository) HasRole ¶ added in v0.10.0
func (r *Repository) HasRole(role string) bool
Click to show internal directories.
Click to hide internal directories.