When attempting to update the chart index in #256, I noticed that make helm-update completely rebuilds the Helm index file and updates the timestamp of every release, including existing ones. It's pretty insignificant, but it makes for a larger diff on chart updates so I wondered whether there was a good solution.
It turns out this is a known limitation in Helm (https://github.com/helm/helm/issues/7363) but can be solved pretty easily by isolating the new chart when computing the updated index, and then merging the existing index.
For completeness I then updated the index with the correct, earliest timestamp for each version, based on the current digest. (A few versions had been updated in place over time.)
When attempting to update the chart index in #256, I noticed that
make helm-update
completely rebuilds the Helm index file and updates the timestamp of every release, including existing ones. It's pretty insignificant, but it makes for a larger diff on chart updates so I wondered whether there was a good solution.It turns out this is a known limitation in Helm (https://github.com/helm/helm/issues/7363) but can be solved pretty easily by isolating the new chart when computing the updated index, and then merging the existing index.
For completeness I then updated the index with the correct, earliest timestamp for each version, based on the current digest. (A few versions had been updated in place over time.)