chore: Add marketplace template for helm(#258)
Description This pull request adds a new Helm marketplace template to the edp-install repository. The template facilitates the onboarding of helm chart projects into the EDP marketplace section. It aims to provide EDP users with the ability to deploy and manage applications using Helm charts easily. This addition is part of our ongoing efforts to enhance user experience and streamline application deployment processes within the EDP ecosystem.
The template includes all necessary metadata, such as the name, description, version, maintainers, and keywords related to the Helm chart. It also specifies the minimum EDP version required to use this template. Additionally, the template is marked as stable and categorized under the application type, indicating its readiness for production use.
Type of change
-
[x] New feature (non-breaking change which adds functionality) How Has This Been Tested? Currently, specific unit tests for this template addition have not been provided. However, the integration and functionality of this template can be verified through manual testing by attempting to onboard a Helm chart project through the marketplace section of EDP. Further testing plans include:
-
Ensuring the template correctly provisions resources when a Helm chart project is onboarded.
-
Validating the maintainability and scalability of Helm chart deployments through this template. Future updates will aim to include automated tests to ensure the reliability of template provisioning within the EDP ecosystem.
Checklist:
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation (Documentation updates will be made following the finalization of template fields and approval of this feature)
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works (Testing to be addressed in future updates)
- [x] New and existing unit tests pass locally with my changes
- [x] Pull Request contains one commit. I squash my commits