dragonflydb / dragonflydb/dragonfly-operator

Enable tags/list for OCI Helm Chart dragonflydb-operator on GHCR

Open
#328 9 comments 1 reaction 1 assignee Claimed by @Abhra303 View on GitHub
enhancement
Dominant language
Go
Stars
357
Forks
111
PR merge metrics
No merged PRs in 30d

Description

Hi,

I'm currently using the dragonfly-operator Helm chart from your OCI registry on ghcr.io (specifically: oci://ghcr.io/dragonflydb/dragonfly-operator/helm/dragonfly-operator).

I can pull specific chart versions:
```bash
user@localhost ~ $ helm pull oci://ghcr.io/dragonflydb/dragonfly-operator/helm/dragonfly-operator --version v1.1.11
Pulled: ghcr.io/dragonflydb/dragonfly-operator/helm/dragonfly-operator:v1.1.11
Digest: sha256:3e2154dec85b1d1d8e806085ca1ae9ef9a3befc573390d3564aac6cd1f0627c7
```

However, when attempting to list available chart tags/versions:

```bash
user@localhost ~ $ helm pull oci://ghcr.io/dragonflydb/dragonfly-operator/helm
Error: GET "https://ghcr.io/v2/dragonflydb/dragonfly-operator/helm/tags/list": GET "https://ghcr.io/token?scope=repository%3Adragonflydb%2Fdragonfly-operator%2Fhelm%3Apull&service=ghcr.io": unexpected status code 403: denied: requested access to the resource is denied
```

This behavior prevents GitOps tools like ArgoCD (and others) from automatically detecting new chart versions. In ArgoCD, specifically, the inability to query the available versions means I cannot use targetRevision patterns like * or >1.0.0 to monitor for new chart releases and get visual feedback when my deployed version is outdated. I would need to manually update the version field in my manifests every time I want to check for new releases.

My request is: Would it be possible to adjust the GHCR settings for this specific Helm chart (ghcr.io/dragonflydb/dragonfly-operator/helm/dragonfly-operator) to allow public read access to the tags/list endpoint?

Thank you all, love your work ;)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.