← All Modules

assay.argocd

ArgoCD GitOps application management. Apps, sync, health, projects, repositories, clusters. Client: argocd.client(url, {token="..."}) or {username="...", password="..."}.

Example:

local argocd = require("assay.argocd")
local c = argocd.client("https://argocd.example.com", {token = env.get("ARGOCD_TOKEN")})
c.apps:sync("my-app", {prune = true})
c.apps:wait_healthy("my-app", 120)