Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

[ProGet] The jetstack helm repo breaks our internal helm feed



  • Adding the jetstack repo (https://charts.jetstack.io/) as a connector works fine, and it passes the health checks. When we add it to our internal helm feed, however, all operations involving the feed fail with the following error message:

    Helm chart version "0.15-alpha.3" is invalid.

    Details:
    Inedo.ProGet.InvalidPackageException: Helm chart version "0.15-alpha.3" is invalid.
    at Inedo.ProGet.Feeds.Helm.HelmChart..ctor(YamlMappingNode node, Nullable1 feedId, List1 images)
    at Inedo.ProGet.Feeds.Helm.HelmConnector.GetChartsAsync(String name)
    at Inedo.ProGet.Feeds.Helm.HelmFeed.GetChartsAsync(String name)
    at Inedo.ProGet.Feeds.Helm.HelmFeed.SearchPackagesAsync(String query, Int32 maxCount, Boolean includePrerelease)
    at Inedo.ProGet.WebApplication.Pages.Packages.ListPackagesPage.PackageList.InitializeAsyncInternal()
    at Inedo.ProGet.WebApplication.Pages.Packages.ListPackagesPage.PackageList.InitializeAsync()

    This repo hosts the official cert-manager helm chart, which is a CNCF member project.

    Issue encountered in version 2023.5 of ProGet on Windows, using the manual installer option.


  • inedo-engineer

    Hi @guyk,

    It looks like jetstack is not requiring Helm packages to use SemVer 2 for their package versions. We have a flag to bypass packages with an invalid version or metadata, but it looks like it was hidden in ProGet v2023. I have added it back as part of ticket PG-2376, and it is set to release in ProGet 2023.7 this Friday. I can push out a pre-release version of ProGet to get the fix faster if you would like.

    Thanks,
    Rich



  • Many thanks, version 2023.7 did the trick. :)


  • inedo-engineer

    Hi @guyk,

    Glad to hear it!

    Thanks,
    Rich


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation