About this project

Argo Workflows allows users to define workflows where each step is a container, modeling them as sequences of tasks or directed acyclic graphs (DAGs). It is designed for compute-intensive jobs such as machine learning pipelines, data and batch processing, infrastructure automation, and CI/CD. Key features include: - Visualization and management via a UI - Support for various artifact stores (S3, GCS, Azure Blob Storage, etc.) - Workflow templating, cron scheduling, and parameterization - Control flow elements including loops, conditionals, timeouts, and retries - Integration with Prometheus for metrics and support for OAuth2/OIDC SSO - Client libraries for Java, Golang, Python (Hera), and Typescript (Juno) - Kubernetes resource orchestration and pod disruption budget support