Argo CD is a GitOps tool for Kubernetes used to manage your deployment and operations tasks. The Digital.ai Release and Argo CD integration lets you create and automate ArgoCD deployments. Digital.ai Release’s Argo CD plugin lets you integrate Release with Argo CD to seemlessly manage your continuous delivery tasks/processes. With this plugin, you can Manage Project, Applications, Orchestrate Release, and run your application at scale.
Steps
argocd.ArgoCD: Http connection to ArgoCD Server
argocd.StatusWebhookEventSource:
argocd.Task: Base task which can be extended
argocd.listProjects: Lists all the created Argo CD projects
argocd.listRepositories: Lists all the added Git repository configurations
argocd.addRepository: Adds a Git repository
argocd.createApplication: Creates an Argo CD application
argocd.syncApplication: Syncs the Argo CD application in the provided Kubernetes cluster
argocd.waitForStatus: Waits for the Argo CD application to reach to the expected sync and health status
argocd.getRevisionMetadata: Retrieves the application revision metadata based on the revision ID
argocd.getSyncStatus: Gets the sync status of the Argo CD application
argocd.getManifest: Gets the live and desired state manifest file data of an Argo CD application resource
argocd.createProject: Creates an Argo CD project
argocd.clusterSummaryTile: Display the Cluster details summary