// the find
dag-andersen/argocd-diff-preview
Tool for rendering manifest changes on pull requests.
argocd-diff-preview spins up an ephemeral kind cluster, installs Argo CD into it, renders your manifests on both branches using the real Argo CD engine, and posts the diff as a PR comment. It's the Atlantis-for-Terraform equivalent for GitOps repos — aimed at teams using Argo CD with Helm or Kustomize who are tired of reviewing template source instead of rendered output.
Uses Argo CD itself to render manifests, so what you see in the diff is exactly what would land in the cluster — no separate rendering step that can diverge. ApplicationSet support (List, Git, Matrix, Merge generators) is genuinely complete, not an afterthought. The `--diff-ignore` flag for filtering noise (version bumps, generated fields) is the right call and saves reviewers from wading through irrelevant churn. The pre-configured cluster path cuts CI time by 60-90 seconds per run, which matters at scale.
Docker-in-Docker is load-bearing — the tool mounts the host Docker socket and uses kind inside a container, which breaks in locked-down CI environments (Kubernetes runners without privileged mode, Bitbucket Pipelines, some GitHub Actions runners). Only discovers `kind: Application` and `kind: ApplicationSet` YAML files directly; if your apps are themselves generated by Helm/Kustomize you need a manual pre-render step that's easy to miss and not enforced. The ephemeral cluster path adds a full minute of cold-start overhead per PR, making it painful for repos with many small changes. No webhook or event-driven mode — it's strictly pull-based, invoked per PR run.