argo-cd/gitops-engine
argo-cd-cherry-pick-bot[bot] 226178c1a5
fix: stack overflow when processing circular ownerrefs in resource graph (#26783) (cherry-pick #26790 for 3.4) (#26878)
Signed-off-by: Jonathan Ogilvie <jonathan.ogilvie@sumologic.com>
Signed-off-by: Jonathan Ogilvie <679297+jcogilvie@users.noreply.github.com>
Co-authored-by: Jonathan Ogilvie <679297+jcogilvie@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-17 22:55:48 +01:00
..
agent chore: fix gitops-engine mod name so it can be referenced by external repos (#26407) 2026-02-12 09:29:40 -05:00
hack prepare repo for migration to ArgoCD repo 2025-09-23 10:05:42 -04:00
internal/kubernetes_vendor/pkg chore: fix gitops-engine mod name so it can be referenced by external repos (#26407) 2026-02-12 09:29:40 -05:00
pkg fix: stack overflow when processing circular ownerrefs in resource graph (#26783) (cherry-pick #26790 for 3.4) (#26878) 2026-03-17 22:55:48 +01:00
Dockerfile prepare repo for migration to ArgoCD repo 2025-09-23 10:05:42 -04:00
go.mod chore: fix gitops-engine mod name so it can be referenced by external repos (#26407) 2026-02-12 09:29:40 -05:00
go.sum chore(deps): bump k8s.io/kubernetes from 1.34.0 to 1.34.2 in /gitops-engine (#25675) 2025-12-16 11:17:59 +02:00
LICENSE prepare repo for migration to ArgoCD repo 2025-09-23 10:05:42 -04:00
Makefile chore: fix gitops-engine mod name so it can be referenced by external repos (#26407) 2026-02-12 09:29:40 -05:00
OWNERS prepare repo for migration to ArgoCD repo 2025-09-23 10:05:42 -04:00
README.md chore: fix gitops-engine mod name so it can be referenced by external repos (#26407) 2026-02-12 09:29:40 -05:00

GitOps Engine

Various GitOps operators address different use-cases and provide different user experiences but all have similar set of core features. This library implements core GitOps features:

  • Kubernetes resource cache
  • Resources reconciliation
  • Sync Planning
  • Access to Git repositories
  • Manifest Generation

Usage

This library is mainly designed to be used by the Argo CD project. However, it can also be used by other projects that need GitOps features.

To use the library, add it as a dependency in your Go module:

go get github.com/argoproj/argo-cd/gitops-engine