Versions in this module Expand all Collapse all v0 v0.2.1 Oct 3, 2024 v0.2.0 Oct 3, 2024 Changes in this version + func IsMonoTag(tag string) bool + type DefaultProjectLoader struct + func NewCustomProjectLoader(fs afero.Fs, bl loader.BlueprintLoader, rl git.RepoLoader, ...) DefaultProjectLoader + func NewDefaultProjectLoader(ci, local bool, runtimes []RuntimeData, logger *slog.Logger) DefaultProjectLoader + func (p *DefaultProjectLoader) Load(projectPath string) (Project, error) + type GitRuntime struct + func NewGitRuntime(logger *slog.Logger) *GitRuntime + func (g *GitRuntime) Load(project *Project) map[string]string + type MonoTag struct + Project string + Tag string + func ParseMonoTag(tag string) MonoTag + type Project struct + Blueprint schema.Blueprint + CI bool + Earthfile *earthfile.Earthfile + Local bool + Name string + Path string + Repo *gg.Repository + RepoRoot string + Tags TagInfo + func (p *Project) GetRelativePath() (string, error) + func (p *Project) Raw() blueprint.RawBlueprint + func (p *Project) RunTarget(target string, exec executor.Executor, store secrets.SecretStore, ...) (map[string]earthly.EarthlyExecutionResult, error) + type ProjectLoader interface + Load func(projectPath string) (Project, error) + type RuntimeData interface + Load func(project *Project) map[string]string + func GetDefaultRuntimes(logger *slog.Logger) []RuntimeData + type TagInfo struct + Generated string + Git string + type Tagger struct + func NewTagger(p *Project, ci bool, trim bool, logger *slog.Logger) *Tagger + func (t *Tagger) GenerateTag() (string, error) + func (t *Tagger) GetGitTag() (string, error) v0.1.0 Sep 16, 2024