https://github.com/eitco/helm-maven-plugin
a maven plugin building and deploying helm charts
https://github.com/eitco/helm-maven-plugin
Last synced: 9 months ago
JSON representation
a maven plugin building and deploying helm charts
- Host: GitHub
- URL: https://github.com/eitco/helm-maven-plugin
- Owner: eitco
- License: mit
- Created: 2024-07-22T11:14:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T07:47:33.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T20:15:02.012Z (almost 2 years ago)
- Language: Java
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://opensource.org/license/mit)
[](https://github.com/eitco/helm-maven-plugin/actions/workflows/deploy.yaml)
[](https://central.sonatype.com/artifact/de.eitco.cicd/helm-maven-plugin)
# helm maven plugin
This maven plugin provides a build lifecycle for building and deploying helm charts. It is built on top of
[Device Insights helm maven plugin](https://github.com/deviceinsight/helm-maven-plugin).
# usage
In order to make the `helm` build lifecycle available add this plugin to your build activating extensions:
```xml
...
de.eitco.cicd.helm
helm-maven-plugin
4.0.1
true
```
Now you can activate the `helm` build lifecycle by specifying the packaging `helm`:
```xml
4.0.0
your.group.id
your-artifact-id
0.0.1-SNAPSHOT
helm
...
```
One required parameter needs to be set, though - the version of helm to use:
```xml
...
de.eitco.cicd.helm
helm-maven-plugin
4.0.1
true
3.15.3
```
Now you can add your files in `src/main/helm`.
* a complete reference about the goals and paramters of this plugin can be found [here](https://eitco.github.io/helm-maven-plugin/plugin-info.html).
* Refer to the [integration test](./src/it/simple) for a simple example.
> 📘 Note that there is no `Chart.yaml` file in this example. The plugin will generate this file by itself from values
> configured in the `pom.xml`