argo-cd-apps

Solid

Author and maintain Argo CD `Application` and `ApplicationSet` manifests as a GitOps consumer (publisher), targeting Argo CD v3.3 / v3.4 (May 2026). Covers source types (Helm, Kustomize, OCI, multi-source, plugin), sync policies + options + waves + hooks, ApplicationSet generators (List, Cluster, Git, Matrix, Merge, SCMProvider, PullRequest, Plugin, ClusterDecisionResource), Progressive Sync (Beta), Source Hydrator (still Alpha), AppProjects, RBAC, sync impersonation (`destinationServiceAccounts`), GPG/cosign signature verification, GitOps repo layout (mono vs poly, app-of-apps vs ApplicationSet — Argo recommends ApplicationSet first), troubleshooting drift / OutOfSync / sync loops / stuck-deletion / hook failures, and v3.0→v3.4 changes (annotation tracking default, SSA-migration regression, CVE-2026-42880 Secret leak). NOT for installing or operating the Argo CD control plane (HA, Dex, repo-server tuning, UI customization).

DevOps & Infrastructure 3 stars 1 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Argo CD application authoring For developers and platform teams who **publish** Argo CD `Application` and `ApplicationSet` manifests in git. Targets Argo CD v3.4.x (latest stable **v3.4.5**, 2026-07-09) and the v3.3.x maintenance line (latest **v3.3.12**, 2026-06-18); v3.4 reached GA in early May 2026. **v3.5 is in RC** (v3.5.0-rc2, 2026-07-01) and carries a **Helm v4 breaking change for plain-HTTP OCI registries** — if you use one, read `references/version-changes.md` § v3.5 *before* planning the hop, not after. Cited file paths in references/ are relative to a local clone of `argoproj/argo-cd` (e.g. `docs/user-guide/best_practices.md`). Without a local clone, fetch the same content via `gh api repos/argoproj/argo-cd/contents/<path>` or read https://github.com/argoproj/argo-cd at the matching path. ## Quick decision guide | Task | Go to | |------|-------| | Write a new `Application` from scratch | § Canonical Application below | | Pick `source` vs `sources` (multi-source); choose Helm/Kustomize/OCI | `references/application.md` | | Write an `ApplicationSet` (any generator) | § Canonical ApplicationSet + `references/applicationset.md` | | Pick the right ApplicationSet generator | `references/applicationset.md` § Generator Picker | | Set sync policy / `syncOptions` / retry / `selfHeal` | § Sync policy below + `references/sync.md` | | Add sync waves / hooks / health checks | `references/sync.md` § Waves, Hooks, Health | | Stop drift fights (HPA, webhooks, kubectl edits) | ...

Details

Author
air-gapped
Repository
air-gapped/skills
Created
3 months ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category