Skip to content

feat: add support Helm chart with GHCR OCI #278

Open
quniv wants to merge 5 commits into
timothymiller:masterfrom
quniv:master
Open

feat: add support Helm chart with GHCR OCI #278
quniv wants to merge 5 commits into
timothymiller:masterfrom
quniv:master

Conversation

@quniv

@quniv quniv commented Jun 9, 2026

Copy link
Copy Markdown

Summary

  • Add charts/cloudflare-ddns/ Helm chart (env-var config mode, hostNetwork: true by default for IPv6 detection)
  • Add .github/workflows/helm.yml — lints, packages, and pushes the chart as an OCI artifact to oci://ghcr.io/timothymiller on every push to master and v* tags
  • Update README Kubernetes section with full Helm install guide (quick install, values.yaml example, upgrade, uninstall, and key values reference table)
  • Preserve existing k8s/cloudflare-ddns.yml raw manifest as a legacy option

Test plan

  • helm lint charts/cloudflare-ddns passes
  • helm template renders a valid Secret + Deployment with expected env vars
  • helm install --dry-run succeeds against a real cluster or --debug
  • GitHub Actions helm.yml workflow runs on push to master (lint + push to GHCR)
  • helm install from oci://ghcr.io/timothymiller/cloudflare-ddns resolves and installs
  • DNS records update correctly after install

quniv and others added 5 commits June 9, 2026 16:22
- Add charts/cloudflare-ddns/ Helm chart (env-var config, hostNetwork by default)
- Add .github/workflows/helm.yml — lint → package → push to oci://ghcr.io/timothymiller
- Update README Kubernetes section with Helm install guide (quick install, values.yaml, upgrade/uninstall)
- Keep k8s/cloudflare-ddns.yml as legacy raw-manifest fallback
feat: add support Helm chart with GHCR OCI
ci: rename workflow to match existing naming convention
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant