At TrueCharts we try to keep some files standardized, this enables us to make changes to these charts in bulk with less risk of mistakes. Chart.yaml is one of these files.
In this documentation we will explain the standardized layout options. For an example layout, please see our standard Chart.yaml template
Layout Explained
Commenting
In the above description there are a lot of values that are not actually used. Some of those, like deprecated, we just set to false. While others, like annotations get commented out.
Please refer to our standard Chart.yaml template to see which unused values needs which treatment.
Dependencies
We expect each chart to use our Common-Chart in some capacity, unless it’s absolutely impossible to do so. This also means we expect the Common-Chart to always be the first dependency in the list. This enables us to easily update all common-chart references in bulk.
All other dependencies are expected to be listed in alphabetical order.
Maintainers
The only maintainer should always be TrueCharts, as the TrueCharts core team is expected to step in if the other maintainers fail to maintain their work.
An example of how to list TrueCharts as a maintainer is available in our standard Chart.yaml template.