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) Environment ¶ added in v1.0.3
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.