All Projects → agola-io → Agola

agola-io / Agola

Licence: apache-2.0
Agola: CI/CD Redefined

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Agola

Origin
Conformance test suite for OpenShift
Stars: ✭ 8,046 (+927.59%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment, ci-cd
Xrm Ci Framework
xRM CI Framework provides you with the tools automate the build and deployment of your CRM Solution. Using the framework to implement a fully automated DevOps pipeline will allow you to deploy more frequently with added consistency and quality.
Stars: ✭ 172 (-78.03%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Gocd
Main repository for GoCD - Continuous Delivery server
Stars: ✭ 6,314 (+706.39%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment, ci-cd
Werf
The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism
Stars: ✭ 2,814 (+259.39%)
Mutual labels:  devops, continuous-integration, continuous-delivery, ci-cd
Jenkins
Jenkins automation server
Stars: ✭ 18,225 (+2227.59%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Cds
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
Stars: ✭ 3,677 (+369.6%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Hygieia
CapitalOne DevOps Dashboard
Stars: ✭ 3,682 (+370.24%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Dyn365 Ce Vsts Tasks
VSTS Extension for Dynamics 365 Customer Engagement
Stars: ✭ 94 (-87.99%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
cloud-s4-sdk-pipeline
The Cloud SDK pipeline uses the Cloud SDK continuous delivery server for building, checking, and deploying extension applications. Projects based on the SAP Cloud SDK archetype will automatically use this pipeline.
Stars: ✭ 65 (-91.7%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment, ci-cd
Devops Readme.md
What to Read to Learn More About DevOps
Stars: ✭ 398 (-49.17%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
www.go.cd
Github pages repo
Stars: ✭ 39 (-95.02%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment, ci-cd
Syncd
syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.
Stars: ✭ 2,065 (+163.73%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: ✭ 148 (-81.1%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Argo Cd
Declarative continuous deployment for Kubernetes.
Stars: ✭ 7,887 (+907.28%)
Mutual labels:  devops, continuous-delivery, continuous-deployment, ci-cd
Orkestra
Functional DevOps with Scala and Kubernetes
Stars: ✭ 102 (-86.97%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Hands On Devops
A hands-on DevOps course covering the culture, methods and repeated practices of modern software development involving Packer, Vagrant, VirtualBox, Ansible, Kubernetes, K3s, MetalLB, Traefik, Docker-Compose, Docker, Taiga, GitLab, Drone CI, SonarQube, Selenium, InSpec, Alpine 3.10, Ubuntu-bionic, CentOS 7...
Stars: ✭ 196 (-74.97%)
Mutual labels:  devops, continuous-integration, continuous-delivery, gitlab
Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (-95.27%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment, ci-cd
Dyn365 Ce Devops
DevOps for Dynamics 365 Customer Engagement (CE) is becoming a popular topic. The goal of this project is to help Dynamics 365 CE solution builders understand and accelerate their implementation of DevOps practices with Dynamics CE and VSTS.
Stars: ✭ 82 (-89.53%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (-72.29%)
Mutual labels:  devops, continuous-integration, continuous-delivery, continuous-deployment
cloud-s4-sdk-pipeline-docker
The Cloud SDK continuous delivery infrastructure makes heavy use of docker images. This are the docker sources of these images.
Stars: ✭ 13 (-98.34%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment, ci-cd

Agola

Build Status Discourse

CI/CD redefined

For an introduction to agola you can take a look at this post

Try it

See the agolademo example

Features

  • Easy to install and manage.
  • Scalable and High Available: go from a single instance (single process) deployment to a distributed deployment.
  • Deploy anywhere: Kubernetes, IaaS, bare metal and execute the "tasks" anywhere (currently containers executors like docker or orchestrators and Kubernetes, but easily extensible to future technologies or VMs instead of containers).
  • Support any language, deployment system etc... (just use the right image)
  • Integrate with multiple git providers at the same time: you could add repos from github, gitlab, gitea (and more to come) inside the same agola installation.
  • Use it to manage the full development lifecycle: from build to deploy.
  • Tasks Workflows (that we called Runs) with ability to achieve fan-in, fan-out, matrixes etc..., everything containerized to achieve maximum reproducibility.
  • Git based workflow: the run definition is committed inside the git repository (so everything is tracked and reproducible). A run execution is started by a git action (push, pull-request).
  • Design it with the ability to achieve at most once runs: during a deployment to production we don't want multiple concurrent execution of the deploy...
  • Restartable and reproducible Runs (restart a run from scratch or from failed tasks using the same source commit, variables etc...)
  • User Direct Runs: give every user the power to test their software using the same run definition used when pushing to git/opening a pull request inside the Agola installation with just one command like if they were running tests locally (without requiring a super powerful workstation).
  • Testable "Runs" (what is a CI/CD environment if you cannot test your changes to the Runs definitions?): use the same run definition but use a powerful secrets and variables system to access different resources (environments, docker registries etc...).
  • Don't try to extend YAML to be a templating language but use a real templating language (as of now jsonnet) to easily generate the run configuration without side effects.
  • An advanced permissions system (work in progress).
  • Dependency Caching to speed up tasks

Documentation

https://agola.io/doc/

Local development

See how to develop agola

Contributing to Agola

Agola is an open source project under the Apache 2.0 license, and contributions are gladly welcomed! To submit your changes please open a pull request.

Contacts

  • For bugs and feature requests file an issue
  • For general discussion about using and developing Agola, join the agola forum
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].