kubebuilder icon indicating copy to clipboard operation
kubebuilder copied to clipboard

✨ WIP - Add helm plugin to distribute projects

Open camilamacedo86 opened this issue 1 year ago • 2 comments
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.

camilamacedo86 avatar Oct 22 '24 09:10 camilamacedo86