dragonflydb / dragonflydb/dragonfly-operator
Enable tags/list for OCI Helm Chart dragonflydb-operator on GHCR
- 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
Assessment
This issue has not been assessed yet.