baserepo

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repo

type Repo struct{}

func (*Repo) Fabricate

func (r *Repo) Fabricate(name string, Version repointerface.Version, envs []string, dstDir string) (prefabPaths []string, blueprintPaths []string, err error)

func (*Repo) FilterEnv

func (r *Repo) FilterEnv(envs []string) (selected []string)

func (*Repo) GetEnvSpec

func (r *Repo) GetEnvSpec() (envSpec repointerface.EnvSpec)

func (*Repo) GetEnvs

func (r *Repo) GetEnvs(name string, version repointerface.Version) (envs []string, err error)

func (*Repo) GetVersions

func (r *Repo) GetVersions(name string) (versions []repointerface.Version, err error)

func (*Repo) Init

func (r *Repo) Init(ctx *dcontext.DeployContext) (err error)

func (*Repo) NameNormalizer

func (r *Repo) NameNormalizer(name string) (normalized string)

func (*Repo) SelectEnv

func (r *Repo) SelectEnv(envs []string, envSpec repointerface.EnvSpec) (selected string, err error)

func (*Repo) SelectVersion

func (r *Repo) SelectVersion(versions []repointerface.Version) (selected repointerface.Version, err error)

type Version

type Version string

func (Version) Compare

func (a Version) Compare(other repointerface.Version) (result int)

func (Version) String

func (v Version) String() string

Jump to

Keyboard shortcuts

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