helm / chart-releaser-action

A GitHub Action to turn a GitHub project into a self-hosted Helm chart repo, using helm/chart-releaser CLI tool
https://github.com/helm/chart-releaser
Apache License 2.0
573 stars 209 forks source link

Gather charts releases from external git repos releases to single Helm repository #104

Open MurzNN opened 2 years ago

MurzNN commented 2 years ago

Current action parses only locally available charts. But it's very inconvenient to manage large single monorepo with plenty of different charts, because we've got a mess of PRs, commits and issues from different charts in one plain place.

To decrease such mess Helm monorepo owners must enforce rules to force prefixes with chart name to all commit messages, PRs and issues, tackle with changelog generators to make separate changelogs per each chart.

So managing each chart (or logical group of related charts) in separate git repository is much more convenient for all!

But with this way we've got problem with generating a Helm repo using chart-releaser-action, that must somehow aggregate all charts from external git repositories in single repository.

So will be good to implement ability to gather chart releases from listed external Helm Chart git repositories when generating packages index file.

MurzNN commented 2 years ago

Examples of problems with large Helm Chart monorepos you can lookup here:

List of issues, PRs and commits are plain mess with mix from different charts, without ability to filter them by individual chart!