12 repositorios
Tools that connect external services to continuous integration pipelines via webhooks and events.
Distinguishing note: Focuses on the event-driven integration layer rather than the CI platform itself.
Explore 12 awesome GitHub repositories matching devops & infrastructure · CI Integrations. Refine with filters or upvote what's useful.
Continue is an automated code review platform that integrates AI agents directly into the software development lifecycle. By executing custom validation rules against pull request diffs, it provides immediate feedback through repository status checks, allowing teams to enforce quality, security, and documentation standards before manual review begins. The system distinguishes itself through a file-based configuration model where validation logic is defined in version-controlled markdown files. These files act as system prompts that guide autonomous agents in evaluating code changes. This appr
Triggers automated validation logic immediately upon submission of pull request events.
MeterSphere is a continuous testing platform that provides a suite of tools for automating interface, performance, and functional tests within a delivery pipeline. It functions as a comprehensive system for managing the testing lifecycle, from initial case planning and execution to defect tracking and reporting. The platform distinguishes itself through the use of large language models to automatically generate functional and interface test cases from requirements. It also features a distributed performance testing engine that coordinates pools of hardware and software resources to execute hi
Offers programmable interfaces to connect external continuous integration tools to the testing workflow.
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
Integrates with CI and source control systems to trigger automated delivery pipelines via webhooks and events.
This project is an LLM coding agent orchestrator and AI software engineering platform designed to manage fleets of agents that autonomously solve issues, handle pull requests, and fix CI failures. It functions as an agentic CI/CD automator and parallel workflow manager, coordinating the end-to-end development lifecycle from initial ticket tracking to final code merging. The system is distinguished by its modular plugin framework and isolated worktree management, which allow multiple agents to work on separate coding tasks simultaneously without file system conflicts. It utilizes role-based mo
Automatically detects failed CI builds and re-activates AI agents to implement the necessary fixes.
Dependency-cruiser es un analizador de dependencias y linter arquitectónico para JavaScript y TypeScript. Sirve como herramienta de análisis estático para mapear, visualizar y validar las relaciones entre módulos dentro de un codebase sin necesidad de ejecutar el código. El proyecto se distingue por su capacidad para imponer límites arquitectónicos mediante un sistema basado en reglas. Detecta dependencias circulares, identifica módulos huérfanos y código muerto, y valida restricciones de dependencia utilizando reglas de relaciones permitidas y prohibidas. También proporciona análisis cuantitativo de estabilidad calculando el acoplamiento aferente y eferente para identificar áreas frágiles de un proyecto. La herramienta cubre una amplia gama de capacidades, incluyendo el análisis de módulos multi-estándar para ES6, CommonJS y TypeScript, así como la visualización de grafos de dependencia con agregación a nivel de carpeta. Proporciona funciones de automatización para integración continua, como el establecimiento de líneas base de violaciones y exportaciones de datos estructurados en formatos JSON o CSV. El sistema incluye un proceso interactivo de bootstrapping de configuración del proyecto para generar archivos de configuración adaptados al entorno local.
Outputs violation reports in formats compatible with continuous integration platform logging.
JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically retrieve images and metadata from a comic hosting service. It functions as a media archiving tool for batch downloading albums and chapters, automating the process of saving content to a local filesystem. The project is distinguished by its ability to reverse server-side pixel obfuscation, using a decryption tool to reconstruct sliced and shuffled images. To maintain stable connectivity, it utilizes a network bypass utility featuring dynamic domain rotation and proxy routing to ci
Integrates with external CI platforms to schedule automated content retrieval and collection exports.
jscpd is a code duplication detector that scans source code across 223 languages to find identical or near-identical copy-pasted blocks using a rolling hash algorithm. It is built with a Rust core for high performance, exposed through a Node.js API and CLI, and can be run as a standalone binary with no runtime dependencies. The tool detects duplicates in embedded languages within Vue, Svelte, Astro, and Markdown files by tokenizing each language block separately, and it supports extensionless scripts via shebang detection. The project distinguishes itself through its integration capabilities
Exits with a non-zero code when duplication exceeds a configurable threshold, enforcing quality gates in CI.
Connects with continuous integration systems and peer review platforms to execute checks and post results.
git-appraise es una herramienta de revisión de código descentralizada y un motor de flujo de trabajo de revisión distribuido. Permite a los equipos realizar revisiones por pares almacenando solicitudes de revisión, comentarios y aprobaciones como objetos directamente dentro de los repositorios de Git, eliminando la necesidad de un servidor central. El sistema sincroniza los datos de revisión entre los miembros del equipo utilizando operaciones estándar de push y pull de Git. Gestiona todo el ciclo de vida de un cambio de código —desde la solicitud de revisión inicial hasta la fusión final— utilizando referencias de Git para rastrear el estado y la identidad de las revisiones. El proyecto cubre flujos de trabajo de aprobación de código, incluyendo la aplicación de aprobaciones obligatorias de revisores. También funciona como un rastreador para resultados de integración continua y análisis estático automatizado, registrando los resultados de la construcción como objetos estructurados vinculados a revisiones de código específicas.
Records build results and automated analysis outcomes as structured notes within the Git repository.
Cake es un sistema de automatización de compilación multiplataforma y framework de scripting que permite a los usuarios definir pipelines de compilación de software usando scripts de C#. Funciona como un orquestador de pipelines CI/CD y ejecutor de compilaciones, proporcionando un lenguaje de dominio específico (DSL) fuertemente tipado para simplificar la orquestación de procesos de compilación, pruebas y empaquetado en Windows, Linux y macOS. El sistema garantiza entornos de compilación reproducibles fijando las versiones de herramientas de compilación, módulos y dependencias. Se distingue por permitir un flujo de trabajo de scripting en C# con soporte completo para IDE, incluyendo autocompletado, resaltado de sintaxis y ejecución directa de tareas dentro de los editores. El framework cubre una amplia gama de capacidades, incluyendo la ejecución de tareas mediante grafos acíclicos dirigidos (DAG), abstracción de procesos multiplataforma e instalación automatizada de herramientas. Cuenta con detección consciente del entorno para varios proveedores de integración continua y ofrece extensibilidad a través de una arquitectura de plugins basada en NuGet e inyección de dependencias. Los scripts de compilación se ejecutan como binarios compilados en tiempo de ejecución o alojados dentro de una aplicación de consola.
Identifies when the process is running within a Bamboo environment to retrieve build-specific metadata.
Este proyecto es un gestor de artefactos de construcción y herramienta de persistencia de archivos diseñada para guardar archivos y directorios de una ejecución de flujo de trabajo como activos archivados. Funciona como un archivador de activos de flujo de trabajo que comprime y sube archivos de proyecto a un almacén remoto. El sistema se diferencia por un sistema integral de seguimiento de metadatos que genera identificadores únicos, URLs de descarga y resúmenes de seguridad para cada activo subido. Gestiona el ciclo de vida del activo utilizando políticas de retención configurables para determinar cuánto tiempo permanecen disponibles los archivos antes de su eliminación automática y admite la actualización de activos existentes mediante capacidades de sobrescritura. La herramienta cubre amplias áreas de capacidad, incluyendo operaciones de archivo, donde utiliza patrones glob para la resolución y prefijado de directorios para evitar colisiones de nombres de archivo durante la fusión de artefactos. También proporciona compresión de archivos configurable para equilibrar la velocidad de subida frente al tamaño de almacenamiento e incluye lógica para manejar archivos faltantes durante el proceso de subida.
Stores the outcomes of CI runs as persistent objects to be passed between different jobs.
Ansible-lint is a static analysis tool and YAML scanner designed to enforce coding standards and best practices for Ansible playbooks. It functions as a linter and automated fixer that identifies suboptimal patterns and behavioral errors within infrastructure-as-code configuration files. The project provides capabilities for automated linting correction, allowing it to programmatically fix common styling and behavioral issues. It also includes pre-configured pipeline actions for integrating these validation checks into continuous integration workflows. The tool utilizes abstract syntax tree
Integrates automated playbook validation into continuous integration pipelines to maintain consistent coding standards.