36 Repos
Tools for automating build, test, and deployment pipelines.
Explore 36 awesome GitHub repositories matching part of an awesome list · Continuous Integration. Refine with filters or upvote what's useful.
Harness is an end-to-end developer platform and DevOps orchestration tool designed to automate software build, test, and deployment pipelines. It functions as a CI/CD platform and a source code management system for hosting and managing version-controlled repositories. The platform provides a remote development environment that launches ephemeral, cloud-based coding spaces to ensure standardized setups. It also includes a centralized artifact registry for storing and managing versioned binary packages and container images used in delivery pipelines. The system covers broad capability areas i
Developer platform for CI/CD pipelines and artifact management.
Drone is a container-based continuous integration and delivery platform, source control management system, and artifact registry. It functions as a hosted workspace provider for cloud-based developer environments and a system for hosting and versioning code repositories. The platform executes build and deployment pipelines within isolated containers, using declarative configurations to automate software delivery. It includes a centralized registry for managing and versioning compiled binaries and build outputs to ensure consistent deployments across environments. The system covers a broad ca
Container-native CI/CD platform built with Go.
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
Extensible server for continuous integration and automation.
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
Declarative GitOps delivery tool for Kubernetes.
Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated
CI tool treating pipelines as first-class objects.
Woodpecker is a self-hosted continuous integration server that automates building, testing, and deploying code changes triggered by repository events. It connects to a code forge to trigger pipelines on events and authenticate users, with pipelines defined in YAML files stored in the repository for version-controlled, declarative CI/CD configuration. Each pipeline step runs in an isolated Docker container, ensuring reproducible builds and clean environments with step-level resource isolation. The system uses webhook-driven event triggering from code forge events, and supports a multi-architec
Container-based CI/CD platform for automated pipelines.
Buildbot ist ein auf Python basierendes Continuous-Integration-Framework und ein verteilter Build-Orchestrator. Es fungiert als Build-Automatisierungs-Engine, die das Abrufen von Quellcode, die Ausführung von Build-Schritten und die Berichterstattung über Ergebnisse über einen zentralen Controller und ein Netzwerk aus Remote-Worker-Agents koordiniert. Das System zeichnet sich durch eine plugin-basierte Erweiterbarkeitsarchitektur und ein Master-Worker-Verteilungsmodell aus. Es ermöglicht dynamische Build-Anpassungen zur Laufzeit und unterstützt ein austauschbares Datenbank-Backend zur Persistierung des Systemzustands und historischer Build-Daten. Das Projekt deckt ein breites Spektrum an Funktionen ab, darunter automatisierte Build-Planung und Pipeline-Orchestrierung, Versionskontrollintegration via Polling und Webhooks sowie die Bereitstellung von Workern auf physischen Servern, Docker-Containern und Kubernetes-Clustern. Zudem bietet es umfassende Überwachung und Observability durch Build-Log-Analyse und Performance-Tracking sowie sicheres Secret-Management und Multi-Provider-Authentifizierung. Die administrative Steuerung erfolgt über eine dedizierte Weboberfläche und Befehlszeilenwerkzeuge zur Konfigurationsvalidierung und Prozessverwaltung.
Python-based toolkit for continuous integration workflows.
CDS ist eine containerisierte Continuous-Delivery-Plattform und eine DevOps-Automatisierungs-Engine, die darauf ausgelegt ist, Software-Build- und Deployment-Pipelines von der Versionskontrolle bis zur Produktion zu orchestrieren. Sie fungiert als Pipeline-as-Code-Framework, das es ermöglicht, Deployment-Sequenzen und Umgebungskonfigurationen über versionskontrollierte Dateien und wiederverwendbare Templates zu definieren. Die Plattform zeichnet sich durch Enterprise-Scale-Funktionen aus, wie das dynamische Spawnen von Worker-Nodes über Cluster hinweg, um hohe Volumina gleichzeitiger Builds zu bewältigen, sowie die Fähigkeit, ephemere containerisierte Dienste (wie Datenbanken oder Caches) für isolierte Integrationstests bereitzustellen. Sie unterstützt komplexe Workflow-Orchestrierung unter Verwendung von Joins und Forks, um Delivery-Sequenzen über mehrere Anwendungen hinweg zu verwalten. Das System umfasst ein breites Funktionsspektrum, das rollenbasierte Zugriffskontrolle (RBAC), sichere Verwaltung von Umgebungsvariablen und das Teilen von Build-Artefakten zwischen isolierten Jobs abdeckt. Es bietet zudem ein Plugin-Erweiterungs-Framework für benutzerdefinierte Job-Aktionen, System-Event-Streaming an externe Message-Busse und den Export von Performance-Metriken an Zeitreihendatenbanken. Benutzer können Plattformfunktionen verwalten und die Workflow-Ausführung über ein dediziertes CLI-Tool für das Projektmanagement überwachen.
Enterprise-grade CI/CD and DevOps automation platform.
Dieses Projekt enthält technische Dokumentationen und Referenzleitfäden für den Spot-Handel, einschließlich Spezifikationen für REST-, WebSocket- und FIX-Protokolle. Es dient als umfassende Ressource für die Integration mit Spot-Handels-Endpunkten, um Trades auszuführen, Kontodaten abzufragen und Marktstatistiken abzurufen. Das Projekt zeichnet sich dadurch aus, dass es Konnektivität auf institutionellem Niveau durch den Financial Information eXchange Standard und Simple Binary Encoding unterstützt, um Latenz und Payload-Größe zu reduzieren. Es enthält zudem eine dedizierte Sandbox-Umgebung zur Validierung von Handelslogik und Strategien ohne finanzielles Risiko. Die Dokumentation deckt eine breite Palette an Funktionen ab, einschließlich Echtzeit-Marktdaten-Streaming, umfassendem Order- und Trade-Lifecycle-Management sowie Kontomonitoring. Sie beschreibt zudem komplexe Ordertypen, Smart-Order-Routing und strikte Handelsregeln bezüglich Preis- und Mengenvalidierung. Das Repository enthält detaillierte API-Referenzen, einen Leitfaden zur FIX-Protokoll-Integration und eine WebSocket-Marktdatenspezifikation, um Entwickler während der Implementierung zu orientieren.
Provides exchange data for cryptocurrency trading and market analysis.
Werf ist ein Container-Image-Builder, ein Kubernetes-Continuous-Delivery-Tool und ein Deployment-Orchestrator. Es erstellt Container-Images mittels Dockerfiles oder Assembly-Syntax und verwaltet den automatisierten Rollout von Anwendungen in Kubernetes-Cluster, indem es Paketdefinitionen in Ressourcen-Manifeste übersetzt. Das System zeichnet sich durch eine Multi-Architektur-Build-Pipeline aus, die System-Emulatoren integriert, um Images für verschiedene CPU-Architekturen auf einem einzigen Host zu produzieren. Es verwendet inhaltsbasiertes Tagging und Layer-Caching, um das Hochladen redundanter Image-Layer in Remote-Registries zu vermeiden. Über Builds und Deployments hinaus enthält das Projekt einen Registry-Manager zum Entfernen verwaister Artefakte und ungenutzter Ressourcen. Es bietet zudem eine sichere Pipeline zum Entschlüsseln sensibler Anwendungs-Credentials aus verschlüsselten Dateien während des Deployment-Prozesses.
CI/CD tool for building images and deploying to Kubernetes.
Strider ist ein CI/CD-Server, der darauf ausgelegt ist, das Bauen, Testen und Bereitstellen von Software durch Continuous-Integration- und Delivery-Pipelines zu automatisieren. Er fungiert als containerisiertes Build-System, das Aufgaben innerhalb isolierter Container ausführt, um konsistente Umgebungen über verschiedene Host-Maschinen hinweg beizubehalten. Die Plattform implementiert ein Configuration-as-Code-Modell und verwaltet Projekteinstellungen sowie Umgebungsvariablen über versionskontrollierte Dateien, um reproduzierbare Workflows zu gewährleisten. Zudem integriert sie sich über LDAP mit externen Verzeichnisservern, um Benutzeridentitäten und administrative Zugriffsberechtigungen zu verwalten. Das System enthält eine RESTful-Automatisierungs-API zur Verwaltung des internen Zustands und zum Auslösen von Pipelines über Web-Requests. Es unterstützt die gleichzeitige Job-Ausführung, um die Verarbeitungszeit zu reduzieren, und bietet ein Plugin-basiertes Erweiterungsmodell zum Hinzufügen benutzerdefinierter Hooks und Benutzeroberflächenelemente.
Platform for continuous deployment and integration.
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
GitHub Action for setting up PHP environments.
Fast website link checker in Go
High-performance website link checker.
GitOps automation for Terraform and OpenTofu workflows.
Abstruse is a free and open-source CI/CD platform that tests your models and code.
Distributed CI platform for build automation.
Viewer of Ethereum tokens and transactions based on ERC20 standard.
Tracks Ethereum token balances, transaction history, and smart contract data.
PHP Censor is an open source self-hosted continuous integration server for PHP projects.
Self-hosted CI server specifically for PHP projects.
go test output for humans
Human-readable formatting for test output.
Fast and lightweight Continuous Integration
Lightweight and fast continuous integration server.