Description
I'd like to propose adding OCI registry support for the Helm charts in this repository. This would allow users to install charts directly without needing to clone the repository, making deployment simpler and following modern Helm best practices.
Benefits
- Simplified installation process for users
- Better versioning and release management
- Improved security through registry verification
- Compatibility with modern Helm workflows (Helm 3.8.0+)
- Reduced dependency on Git for chart installation
Implementation options
Option 1: Woodpecker CI (if preferred for project consistency)
- Add Woodpecker CI pipeline steps to package and push charts
- Integrate with existing Woodpecker workflows
- Leverage existing CI infrastructure
Option 2: GitHub Actions
- Use GitHub's built-in container registry (GHCR)
- Simpler setup for GitHub-hosted repositories
- Native integration with GitHub's permissions model
- Can run alongside other CI systems if needed
Example user workflow
With this feature, users could install OpenCloud charts with:
# Main chart
helm install opencloud oci://ghcr.io/opencloud-eu/helm-charts/opencloud --version x.y.z
# Dev chart
helm install opencloud-dev oci://ghcr.io/opencloud-eu/helm-charts/opencloud-dev --version x.y.z
Documentation updates
- Add installation instructions for OCI-based workflow
- Maintain documentation for the Git-based workflow for backward compatibility
- Include version-specific installation examples
I believe this feature would significantly improve user experience while maintaining compatibility with existing workflows. Happy to contribute to the implementation using whichever CI system is preferred for this repository.
Description
I'd like to propose adding OCI registry support for the Helm charts in this repository. This would allow users to install charts directly without needing to clone the repository, making deployment simpler and following modern Helm best practices.
Benefits
Implementation options
Option 1: Woodpecker CI (if preferred for project consistency)
Option 2: GitHub Actions
Example user workflow
With this feature, users could install OpenCloud charts with:
Documentation updates
I believe this feature would significantly improve user experience while maintaining compatibility with existing workflows. Happy to contribute to the implementation using whichever CI system is preferred for this repository.