Overwrite local helm dependencies for deployment #315
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Additional functionality for controlling whether a local path chart should be used for a chart dependency. When setting the new
helm.overwriteLocalDependencies
totrue
, chart dependencies on a local path chart will be overwritten with the respective properties set byhelm.overwriteDependencyVersion
andhelm.overwriteDependencyRepository
. This is helpful for deploying charts with intra repository dependencies, while still being able to use local path dependencies for development builds.Example usage:
For development, this allows you to build with local dependencies like
repository: file://test/path/
within yourChart.yaml
with:mvn clean install
For deployment, the local dependencies can be updated with remote repo they will live at. This way you are not deploying charts with local dependencies.
mvn clean deploy -Dhelm.overwriteLocalDependencies=true -Dhelm.overwriteDependencyVersion=1.0.0 -Dhelm.overwriteDependencyRepository=https://your.remote.repo/