Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUniqueLatestUpdates ¶
func GetUniqueLatestUpdates( updates unversioned.LangUpdatePackages, cmp VersionComparer, ignoreErrors bool, ) (unversioned.LangUpdatePackages, error)
Types ¶
type LangManager ¶
type LangManager interface {
InstallUpdates(context.Context, *llb.State, *unversioned.UpdateManifest, bool) (*llb.State, []string, error)
}
func GetLanguageManagers ¶
func GetLanguageManagers(config *buildkit.Config, workingFolder string, manifest *unversioned.UpdateManifest, toolchainPatchLevel, goVCSURL, imageRef string) []LangManager
GetLanguageManagers returns a list of language managers that have relevant packages to process. Uses a switch-based approach to determine which managers to include based on package types.
type PackageInfoReader ¶
type UpdateMap ¶
type UpdateMap map[string]*UpdatePackageInfo
func GetValidatedUpdatesMap ¶
func GetValidatedUpdatesMap( updates unversioned.LangUpdatePackages, cmp VersionComparer, reader PackageInfoReader, stagingPath string, ) (UpdateMap, error)
type UpdatePackageInfo ¶
Click to show internal directories.
Click to hide internal directories.