Versions in this module Expand all Collapse all v0 v0.2.1 Nov 1, 2026 v0.2.0 Oct 25, 2026 Changes in this version + const BuiltinEnvFile + const EnvFile + const InstallDir + const InstallWrapperFile + func BuiltinEnvContent(containerUser, remoteUser string) string + func BuiltinHomesCommand(path, containerUser, remoteUser string) string + func ContainerUsers(containerUser, remoteUser, imageUser string) (string, string) + func InstallCommand(dir string) string + func LockfilePath(configPath string) string + func QuoteContainerEnv(v string) string + func SafeEnvID(s string) string + type LockedFeature struct + DependsOn []string + Integrity string + Resolved string + Version string + type Lockfile struct + Features map[string]LockedFeature + func GenerateLockfile(resolved []Resolved) *Lockfile + func (l Lockfile) MarshalJSON() ([]byte, error) + type LockfileState struct + Lockfile *Lockfile + func ReadLockfile(configPath string, create, frozen bool) (*LockfileState, error) + func (s *LockfileState) Prepare(resolved []Resolved) error + func (s *LockfileState) Publish(ctx context.Context) error + type Metadata struct + CapAdd []string + ContainerEnv map[string]string + CurrentID string + Customizations map[string]any + DependsOn spec.OrderedMap + Deprecated bool + Description string + DocumentationURL string + Entrypoint string + ID string + Init *bool + InstallsAfter []string + LegacyIDs []string + Mounts []any + Name string + OnCreateCommand spec.Command + Options map[string]Option + PostAttachCommand spec.Command + PostCreateCommand spec.Command + PostStartCommand spec.Command + Privileged *bool + SecurityOpt []string + UpdateContent spec.Command + Version string + func (m Metadata) ContainerEnvKeys() []string + type Option struct + Default any + Description string + Enum []string + Proposals []string + Type string + type Resolved struct + Digest string + Dir string + Manifest *oci.Manifest + Metadata Metadata + Options map[string]any + Reference *oci.Reference + SafeID string + Source string + Tarball string + Value any + func (r Resolved) EnvFileContent() string + func (r Resolved) InstallWrapperContent() string + func (r Resolved) OptionValues() map[string]any + func (r Resolved) SourceWithoutVersion() string + type Resolver struct + CacheDir string + Logger func(format string, args ...any) + OCI *oci.Client + SkipAutoMapping bool + func New() *Resolver + func (r *Resolver) Resolve(specFeatures spec.OrderedMap, override []string, ...) ([]Resolved, error) + func (r *Resolver) ResolveWithLockfile(ctx context.Context, specFeatures spec.OrderedMap, override []string, ...) ([]Resolved, error)