A Helm plugin that pushes a chart directory or packaged chart tgz to a specified Nexus Helm repo.
helm plugin install --version master https://github.com/sonatype-nexus-community/helm-nexus-push.git
helm nexus-push --help
cd $HELM_HOME/plugins/nexus-push
git pull
helm nexus-push myrepo mychart-0.0.1.tgz
helm nexus-push myrepo ./mychart
Additional help available helm nexus-push --help
It is worth noting that this is NOT SUPPORTED by Sonatype, and is a contribution of the community back to the open source community (read: you!)
Remember:
- Use this contribution at the risk tolerance that you have
- Do NOT file Sonatype support tickets related to Helm support in regard to this plugin
- DO file issues here on GitHub, so that the community can pitch in
Phew, that was easier than I thought. Last but not least of all:
Have fun creating and using this plugin and the Nexus platform, we are glad to have you here!
Looking to contribute to our code but need some help? There's a few ways to get information: