skyhook-io/Wait for ArgoCD Sync

Wait for ArgoCD-managed workloads to sync and become ready by monitoring resources directly in the target cluster

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
app_nameApplication name (used as label selector: app.kubernetes.io/name=<app_name>)yes
namespaceTarget namespace where workloads are deployedyes
selectorCustom label selector (overrides app_name-based selector)no""
expected_versionExpected app.kubernetes.io/version label value (e.g., main_2025-12-10_00)no""
expected_deployment_idExpected deployment-id annotation value (e.g., github.run_id)no""
timeoutTotal timeout for waiting (e.g., 300s, 5m, 10m)no300s
fallback_timeoutTime to wait for changes before checking if already synced (e.g., 180s, 3m). Only used when no expected values provided.no180s
workload_typesComma-separated workload types to wait for (deployment,statefulset,daemonset)nodeployment,statefulset,daemonset
namedescription
workloads_foundNumber of workloads found matching selector
workloads_readyNumber of workloads that became ready
version_matchedWhether expected version was found (true/false/skipped)
deployment_id_matchedWhether expected deployment-id was found (true/false/skipped)
sync_detection_methodHow sync was detected (expected_match, change_detected, already_synced)
statusFinal status (Ready, Timeout, Failed)
messageStatus message