kubebuilder
kubebuilder copied to clipboard
✨ WIP - Add helm plugin to distribute projects
trafficstars
Add Helm Plugin to Distribute Projects
This PR introduces the Helm plugin, enabling projects to be scaffolded and distributed via Helm charts. It includes the following key updates:
- Code Implementation: Adds plugin-based logic to scaffold Helm charts for project distribution. Also, add its support to allow the re-generation via the command
alpha generate. - Testdata Update: Updates the testdata samples for both multigroup and plugin layouts.
- Documentation: Adds comprehensive documentation for the Helm plugin, detailing its usage and integration.
- Testing:
- Implements linting checks and tests for Helm functionality.
- Adds GitHub Actions workflows to test Helm installation and execution.
- Ensures end-to-end coverage via e2e tests (further improvements to coverage may follow).
Note: (Initial version, further improvements can be addressed here and/or via follow-up PRs)
Motivation: Proposal: PR #3632, this feature aims to streamline project distribution through Helm.