12 dépôts
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 est un analyseur de dépendances et un linter architectural pour JavaScript et TypeScript. Il sert d'outil d'analyse statique pour cartographier, visualiser et valider les relations entre modules au sein d'une base de code sans nécessiter l'exécution du code. Le projet se distingue par sa capacité à faire respecter des frontières architecturales via un système basé sur des règles. Il détecte les dépendances circulaires, identifie les modules orphelins et le code mort, et valide les contraintes de dépendance en utilisant des règles de relations autorisées ou interdites. Il fournit également une analyse quantitative de la stabilité en calculant le couplage afférent et efférent pour identifier les zones fragiles d'un projet. L'outil couvre un large éventail de capacités, incluant l'analyse multi-standard pour ES6, CommonJS et TypeScript, ainsi que la visualisation de graphes de dépendances avec agrégation au niveau des dossiers. Il fournit des fonctionnalités d'automatisation pour l'intégration continue, telles que le baselining des violations et l'exportation de données structurées aux formats JSON ou CSV. Le système inclut un processus interactif de configuration pour générer des fichiers de configuration adaptés à l'environnement 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 est un outil de revue de code décentralisé et un moteur de flux de travail de revue distribué. Il permet aux équipes de mener des revues par les pairs en stockant les demandes de revue, les commentaires et les approbations sous forme d'objets directement dans les dépôts Git, éliminant le besoin d'un serveur central. Le système synchronise les données de revue entre les membres de l'équipe en utilisant les opérations standard de push et pull de Git. Il gère l'intégralité du cycle de vie d'un changement de code — de la demande de revue initiale à la fusion finale — en utilisant des références Git pour suivre l'état et l'identité des revues. Le projet couvre les flux de travail d'approbation de code, incluant l'application des approbations obligatoires des relecteurs. Il fonctionne également comme un tracker pour les résultats d'intégration continue et l'analyse statique automatisée, enregistrant les résultats de build sous forme d'objets structurés liés à des révisions de code spécifiques.
Records build results and automated analysis outcomes as structured notes within the Git repository.
Cake est un système d'automatisation de build multiplateforme et un framework de script qui permet aux utilisateurs de définir des pipelines de build logiciel en utilisant des scripts C#. Il fonctionne comme un orchestrateur de pipeline CI/CD et un exécuteur de build, fournissant un langage spécifique au domaine (DSL) fortement typé pour simplifier l'orchestration des processus de compilation, de test et de packaging sur Windows, Linux et macOS. Le système garantit des environnements de build reproductibles en verrouillant les versions des outils de build, des modules et des dépendances. Il se distingue en permettant un flux de travail de script C# avec une prise en charge complète de l'IDE, incluant l'autocomplétion, la coloration syntaxique et l'exécution directe des tâches au sein des éditeurs. Le framework couvre un large éventail de capacités, incluant l'exécution de tâches en graphe orienté acyclique, l'abstraction de processus multiplateforme et l'installation automatisée d'outils. Il propose une détection sensible à l'environnement pour divers fournisseurs d'intégration continue et offre une extensibilité via une architecture de plugins basée sur NuGet et l'injection de dépendances. Les scripts de build sont exécutés sous forme de binaires compilés à l'exécution ou hébergés au sein d'une application console.
Identifies when the process is running within a Bamboo environment to retrieve build-specific metadata.
Ce projet est un gestionnaire d'artefacts de build et un outil de persistance de fichiers conçu pour enregistrer des fichiers et des répertoires à partir d'une exécution de flux de travail en tant qu'actifs archivés. Il fonctionne comme un archiveur d'actifs de flux de travail qui compresse et télécharge les fichiers de projet vers un magasin distant. Le système se différencie par un système complet de suivi des métadonnées qui génère des identifiants uniques, des URL de téléchargement et des digests de sécurité pour chaque actif téléchargé. Il gère le cycle de vie des actifs en utilisant des politiques de rétention configurables pour déterminer combien de temps les fichiers restent disponibles avant suppression automatique et prend en charge la mise à jour des actifs existants via des capacités d'écrasement. L'outil couvre de larges domaines de capacités, incluant les opérations sur les fichiers, où il utilise des modèles glob pour la résolution et le préfixage de répertoire pour éviter les collisions de noms de fichiers lors de la fusion d'artefacts. Il fournit également une compression d'archive configurable pour équilibrer la vitesse de téléchargement par rapport à la taille de stockage et inclut une logique pour gérer les fichiers manquants pendant le processus de téléchargement.
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.