domain

package
v0.6.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProjectFileName = "project.yaml"
	TargetDirName   = "target"
)

Variables

View Source
var FindProject = internalFindProject

Functions

This section is empty.

Types

type Artifact

type Artifact struct {
	Classifier  string            `yaml:"classifier"`
	Targets     []Target          `yaml:"targets"`
	Archive     string            `yaml:"archive"`
	Resources   []string          `yaml:"resources"`
	Environment map[string]string `yaml:"env"`
}

func (*Artifact) ArtifactFile

func (a *Artifact) ArtifactFile(project *Project) string

type Project

type Project struct {
	FilePath     string                       `yaml:",omitempty"`
	Name         string                       `yaml:"name"`
	Version      string                       `yaml:"version"`
	Artifacts    []Artifact                   `yaml:"artifacts"`
	Repositories map[string]map[string]string `yaml:"repositories"`
	Resources    []string                     `yaml:"resources"`
}

func LoadProject

func LoadProject(filepath string) (*Project, error)

func (*Project) ProjectPath

func (p *Project) ProjectPath(subdirs ...string) string

func (*Project) TargetPath

func (p *Project) TargetPath(subdirs ...string) string

type Repository

type Repository struct {
	Name     string `yaml:"name"`
	URL      string `yaml:"url"`
	Username string `yaml:"username"`
	Password string `yaml:"password"`
	Token    string `yaml:"token"`
	Type     string `yaml:"type"`
}

type Target

type Target struct {
	Executable  string            `yaml:"executable"`
	Package     string            `yaml:"package"`
	Flags       string            `yaml:"flags"`
	Environment map[string]string `yaml:"env"`
}

type Version

type Version struct {
	Major     int
	Minor     int
	Patch     int
	Qualifier string
}

func (*Version) Parse

func (v *Version) Parse(s string) (err error)

func (*Version) ToString

func (v *Version) ToString() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL