Skip to content
This repository was archived by the owner on Nov 26, 2025. It is now read-only.

Feature Request: Publish Helm charts to OCI registry #32

@michaelstingl

Description

@michaelstingl

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions