What is Agola?

Agola is a self-hosted, open-source CI/CD (Continuous Integration and Continuous Delivery) platform. It helps developers automate the software development lifecycle, from building and testing code to deploying it to production.

Key features:

  • Easy to install and manage: Agola is designed to be simple to set up and maintain, even for those without extensive experience with CI/CD tools.

  • Scalable and highly available: Agola can be scaled to meet the needs of your team, from a single instance to a distributed deployment.

  • Deploy anywhere: You can deploy Agola on Kubernetes, IaaS, bare metal, and execute tasks anywhere using container executors like Docker or orchestrators like Kubernetes.

  • Integrates with multiple Git providers: Agola can connect to various Git providers like GitHub, GitLab, Gitea, and more, allowing you to manage repositories from different sources in one place.

  • Manages the full development lifecycle: Agola handles everything from building your code to deploying it to production.

  • Tasks and Workflows: Agola uses tasks and workflows (called Runs) to define your CI/CD pipeline. These can be combined to create complex workflows with features like fan-in, fan-out, and matrices.

  • Containerized for reproducibility: Agola tasks are containerized, ensuring consistent and reproducible builds across different environments.

  • Git-based workflows: Workflow definitions are committed to your Git repository, making them version controlled and trackable.

  • Triggered by Git actions: Runs are automatically started by Git events like pushes or pull requests.

Looking to expand your k8or knowledge?

k8or is easier to use with a basic understanding of Kubernetes principles and core concepts. Learn and apply fundamental k8or practices to run your application in k8or.

Join k8or

Explore BLOCK framework, k8orization, custom images, deployments, and more