12 repository-uri
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 este un analizor de dependențe și linter arhitectural pentru JavaScript și TypeScript. Servește ca instrument de analiză statică pentru maparea, vizualizarea și validarea relațiilor dintre module într-un codebase, fără a necesita execuția codului. Proiectul se distinge prin capacitatea de a impune limite arhitecturale printr-un sistem bazat pe reguli. Detectează dependențele circulare, identifică modulele orfane și codul mort, și validează constrângerile de dependență folosind reguli de relaționare permise sau interzise. De asemenea, oferă o analiză cantitativă a stabilității prin calcularea cuplajului aferent și eferent pentru a identifica zonele fragile ale unui proiect. Instrumentul acoperă o gamă largă de capabilități, inclusiv parsarea modulelor pentru standarde multiple precum ES6, CommonJS și TypeScript, precum și vizualizarea grafului de dependențe cu agregare la nivel de folder. Oferă funcționalități de automatizare pentru integrare continuă (CI), cum ar fi stabilirea unei linii de bază pentru încălcări și exporturi de date structurate în formate JSON sau CSV. Sistemul include un proces interactiv de configurare a proiectului pentru a genera fișiere de configurare personalizate bazate pe mediul 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 este un instrument descentralizat de code review și un motor de flux de lucru pentru review distribuit. Permite echipelor să efectueze peer review-uri prin stocarea cererilor de review, a comentariilor și a aprobărilor ca obiecte direct în repository-urile Git, eliminând nevoia unui server central. Sistemul sincronizează datele de review între membrii echipei folosind operațiuni standard de Git push și pull. Gestionează întregul ciclu de viață al unei modificări de cod — de la cererea inițială de review până la merge-ul final — folosind referințe Git pentru a urmări starea și identitatea review-urilor. Proiectul acoperă fluxuri de lucru de aprobare a codului, inclusiv aplicarea aprobărilor obligatorii ale reviewer-ilor. De asemenea, funcționează ca un tracker pentru rezultatele de integrare continuă (CI) și analiză statică automată, înregistrând rezultatele build-ului ca obiecte structurate legate de revizii specifice de cod.
Records build results and automated analysis outcomes as structured notes within the Git repository.
Cake este un sistem de automatizare a build-ului cross-platform și un framework de scripting care permite utilizatorilor să definească pipeline-uri de build folosind scripturi C#. Funcționează ca un orchestrator de pipeline CI/CD și build runner, oferind un limbaj specific domeniului (DSL) puternic tipizat pentru a simplifica orchestrarea proceselor de compilare, testare și împachetare pe Windows, Linux și macOS. Sistemul asigură medii de build reproductibile prin fixarea versiunilor instrumentelor de build, modulelor și dependențelor. Se distinge prin activarea unui flux de lucru de scripting C# cu suport complet IDE, inclusiv completare automată, evidențierea sintaxei și execuția directă a sarcinilor în editoare. Framework-ul acoperă o gamă largă de capabilități, inclusiv execuția sarcinilor de tip graf aciclic direcționat (DAG), abstractizarea proceselor cross-platform și instalarea automată a instrumentelor. Dispune de detectare conștientă de mediu pentru diverși furnizori de integrare continuă și oferă extensibilitate printr-o arhitectură de plugin-uri bazată pe NuGet și injecție de dependențe. Scripturile de build sunt executate ca binare compilate la runtime sau găzduite într-o aplicație de consolă.
Identifies when the process is running within a Bamboo environment to retrieve build-specific metadata.
Acest proiect este un manager de artefacte de build și instrument de persistență a fișierelor conceput pentru a salva fișierele și directoarele dintr-o rulare de flux de lucru ca active arhivate. Acesta funcționează ca un arhivator de active de flux de lucru care comprimă și încarcă fișierele proiectului într-un magazin la distanță. Sistemul se diferențiază printr-un sistem cuprinzător de urmărire a metadatelor care generează identificatori unici, URL-uri de descărcare și digest-uri de securitate pentru fiecare activ încărcat. Gestionează ciclul de viață al activelor folosind politici de retenție configurabile pentru a determina cât timp rămân fișierele disponibile înainte de ștergerea automată și suportă actualizarea activelor existente prin capabilități de suprascriere. Instrumentul acoperă domenii largi de capabilități, inclusiv operațiuni cu fișiere, unde utilizează tipare glob pentru rezoluție și prefixarea directoarelor pentru a evita coliziunile de nume de fișiere în timpul îmbinării artefactelor. Oferă, de asemenea, compresie de arhivă configurabilă pentru a echilibra viteza de încărcare față de dimensiunea stocării și include logică pentru a gestiona fișierele lipsă în timpul procesului de încărcare.
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.