Skip to content

iamhalje/argo-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

argo-sync

A TUI tool for bulk operations on Argo CD Applications across multiple Argo CD contexts.

TUI preview

TUI preview

Usage

Run:

./argo-sync

Useful flags:

  • --config: path to Argo CD config (default: ~/.config/argocd/config)
  • --contexts: comma-separated context allowlist (if empty — all contexts)
  • --parallel: parallelism limit for targets
  • --no-wait: do not wait for sync to finish
  • --wait-timeout, --poll-interval: wait/poll settings for sync

Troubleshooting / Debug

If something doesn’t work (API/auth/timeouts), run with debug logs:

./argo-sync --debug --log-file ./argo-sync.json

Roadmap

  • Argo CD v3: currently the project depends on github.com/argoproj/argo-cd/v2. Once Argo CD v3 is released/stable, the plan is to add Argo CD v3 support (likely requiring API client/model updates).

About

Simple TUI for bulk ArgoCD apps operations

Resources

License

Stars

Watchers

Forks

Packages

No packages published