6 repository-uri
Automation tools for continuous integration, delivery, and workflow management.
Explore 6 awesome GitHub repositories matching part of an awesome list · CI CD And GitOps. Refine with filters or upvote what's useful.
Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and deployment pipelines. It functions as a pipeline orchestration engine and continuous delivery platform that manages the movement of software from source control to production environments. The project is built as a plugin-based automation framework, utilizing an extensibility model that integrates third-party tools and custom scripts to expand its capabilities. This architecture allows for the integration of specialized automation workflows and custom tool support through a plugin syst
Automates software build and deployment pipelines.
Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co
Enables declarative GitOps continuous delivery for Kubernetes.
Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi
Executes container-native workflows and pipelines.
Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments. The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to
Creates portable CI/CD pipelines using code.
Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos
Manages multi-cloud continuous delivery pipelines.
Pipeline este un framework CI/CD nativ pentru Kubernetes și un orchestrator de pipeline-uri cloud-native. Funcționează ca un controller de resurse personalizat care traduce definițiile declarative ale pipeline-urilor în execuții coordonate de pod-uri și workload-uri gestionate. Sistemul acționează ca un runner de task-uri containerizat, permițând execuția unor pași de build independenți și a unor task-uri reutilizabile care procesează input-uri specifice pentru a produce output-uri definite. Permite orchestrarea workflow-urilor complexe prin rularea unei secvențe de containere independente ca și componente modulare într-un mediu cloud. Platforma acoperă livrarea automatizată de software și orchestrarea task-urilor containerizate, suportând infrastructuri de build multi-tenant prin izolarea resurselor. Oferă capabilități pentru monitorizarea log-urilor de execuție și a progresului, precum și crearea de componente de pipeline reutilizabile care pot fi partajate între diferite namespace-uri și proiecte.
Provides a Kubernetes-native framework for CI/CD.