in api/v1alpha1/packagebundle.go [49:59]
func (config *PackageBundle) FindVersion(pkg BundlePackage, pkgVersion string) (ret SourceVersion, err error) {
source := pkg.Source
for _, packageVersion := range source.Versions {
// We do not sort before getting `latest` because there will be only a single packageVersion per release in normal cases. For edge cases which may require multiple
// versions, the order in the file will be ordered according to what we want `latest` to point to
if packageVersion.Name == pkgVersion || packageVersion.Digest == pkgVersion || pkgVersion == Latest {
return packageVersion, nil
}
}
return ret, fmt.Errorf("package version not found in bundle (%s): %s @ %s", config.Name, pkg.Name, pkgVersion)
}