awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
travis-ci avatar

travis-ci/travis-ci

0
View on GitHub↗
8,490 stars·713 forks·9 vuestravis-ci.org↗

Travis Ci

Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes.

The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing jobs to run across multiple combinations of operating systems and language runtimes.

The system covers a broad range of capabilities, including automated deployment to various cloud providers and package registries, encrypted secret management, and persistent dependency caching. It also provides observability tools such as real-time log streaming, interactive build debugging, and test coverage measurement.

Build processes are managed through version-controlled configuration files, with status updates delivered via a web management interface and external notification providers.

Features

  • Build Orchestration - Coordinates and sequences multiple build tasks, dependencies, and pipeline stages into a cohesive automated process.
  • Automated Software Testing - Runs automated test suites across diverse programming languages and environments to ensure software stability.
  • Continuous Integration Platforms - Offers a comprehensive service for automating build, test, and deployment workflows from version control.
  • Build Execution Policies - Manages job enqueueing and enforces concurrency limits to control the number of simultaneous builds per user.
  • Matrix Build Parallelism - Supports parallel test execution across a matrix of different operating systems and language runtimes.
  • Build Configurations - Allows projects to define specific environments, dependencies, and execution steps to meet unique build requirements.
  • Dependency Caches - Stores frequently used dependencies and directories between builds to accelerate installation and execution.
  • Build Configuration Management - Provides tools for defining and managing environment-specific build parameters through version-controlled configuration files.
  • CI/CD Orchestration - Provides high-level orchestration and control over continuous integration and deployment pipelines.
  • Deployment Automation Tools - Automates the process of moving verified software artifacts from development environments to production servers.
  • Build Infrastructure - Manages the underlying virtualized environments and execution layers required to perform software build tasks.
  • Conditional Pipeline Triggers - Triggers build processes only when specific criteria, such as target branch names, are met.
  • Build Environment Configurations - Provides systems to organize and manage tool versions and environment variables for consistent build compilation.
  • Continuous Deployment - Implements automated pipelines that trigger application updates to cloud providers based on version control events.
  • Continuous Integration - Provides automated pipelines for verifying code changes and running test suites upon every push.
  • Build Artifact Deployment - Uploads compiled binaries and metadata to various cloud providers and package registries using specialized plugins.
  • Event-Driven Triggers - Automatically triggers test pipelines in response to version control events such as commits or pull requests.
  • Repository Connection Managers - Implements secure connections to Bitbucket accounts to fetch source code and update commit statuses.
  • Version Control Integration - Links cloud build environments to external version control repositories for automated source code retrieval.
  • Web-Based Job Management - Provides a web-based dashboard to monitor build status, job progress, and execution logs.
  • Encrypted Secret Management - Provides centralized storage and secure injection of encrypted secrets as environment variables during builds.
  • Version-Controlled Secret Encryption - Encrypts sensitive configuration values so they can be stored securely within version control.
  • Configuration-Driven Pipelines - Transforms declarative YAML configuration files into executable shell scripts and environment definitions for reproducible pipelines.
  • Build Triggers - Automatically initiates build pipelines in response to version control events like pushes or pull requests.
  • Virtual Machine Test Execution - Executes build jobs within dedicated virtual machines to ensure a clean and reproducible execution environment.
  • Multi-Language Test Frameworks - Runs automated test suites across different programming languages and runtimes to ensure cross-environment stability.
  • Language-Specific Testing Patterns - Executes automated test suites tailored to the specific requirements and runtimes of various programming languages.
  • Pending Task Cancellations - Terminates pending builds for branches or pull requests when a newer commit is pushed to the same target.
  • Shared Configuration Snippets - Allows importing shared configuration snippets from external repositories to synchronize build settings across multiple projects.
  • Build Log Exporters - Captures build pipeline output, errors, and warnings into external files for later review and debugging.
  • Multi-Environment Installers - Allows the installation of secondary programming languages or runtimes during the build's installation phase.
  • Interactive Build Environments - Provides the ability to connect to a live virtual machine during a build to troubleshoot failures in real-time.
  • Cloud Deployment - Integrates with multiple cloud providers and package registries to automate the delivery of build artifacts.
  • Cloud Hosting Integrations - Integrates with various external cloud platforms and hosting services to automate application delivery after successful tests.
  • Production Deployments - Enables pushing verified code to a dedicated production environment after the successful completion of build and test pipelines.
  • Conditional Pipeline Stages - Restricts the execution of specific build stages based on logical conditions to control the workflow.
  • Conditional Resource Deployment - Triggers the deployment process only when specific conditions are met within the build pipeline.
  • Deployment Condition Logic - Allows execution of deployment steps only when specific criteria, such as targeting a particular branch, are met.
  • Configuration Validation - Verifies build configuration files against formal schemas to identify syntax errors and potential security leaks.
  • Centralized Environment Variable Stores - Provides centralized storage for key-value pairs at the account level to share configuration across all projects.
  • Custom Container and VM Image Creation - Enables the creation and storage of custom Linux virtual machine images with pre-installed dependencies to accelerate build setup.
  • Deployment Lifecycle Hooks - Executes custom shell commands immediately before or after the deployment step for environment setup and cleanup.
  • Commit Message Gating - Allows users to skip unnecessary build triggers by adding specific commands to their commit messages.
  • Job Concurrency Controllers - Implements concurrency limits on jobs to prevent race conditions and resource exhaustion.
  • Grouped Sequential Execution - Groups jobs into sequential stages to ensure dependencies are met before subsequent jobs start.
  • Package Registry Publishing - Automatically uploads Rust crates to crates.io after a successful build and test cycle.
  • Pipeline Stage Gating - Skips entire stages of a build process based on predefined conditions to streamline workflows.
  • Recurring Job Scheduling - Schedules recurring builds at daily, weekly, or monthly intervals independently of new code pushes.
  • Fork Secret Guards - Prevents forked repositories from accessing sensitive secrets to secure the build validation process.
  • Tag-Triggered Releases - Restricts the deployment process to execute only when a specific git tag is pushed to the repository.
  • Remote Hosting Deployments - Automatically pushes build artifacts to remote hosting environments after successful testing and validation.
  • Artifact Uploaders - Provides automated systems to upload compiled binaries and build artifacts to external stores for verification.
  • Branch Filters - Limits test execution to a specific safelist of branches or excludes a blocklist of branches.
  • Notification Provider Integrations - Integrates with third-party communication channels to dispatch build status updates and alerts.
  • Event Notifications - Routes alerts from the build process to external notification providers upon completion or failure.
  • Credential Encryption - Transforms sensitive environment variables into encrypted strings to protect authentication tokens.
  • Encrypted Secret Sharing - Allows encrypted secrets to be shared and decrypted across repositories owned by the same organization.
  • Log Secret Filters - Scans real-time execution logs to redact sensitive credentials and prevent secret leakage in permanent storage.
  • Matrix Failure Tolerance - Allows specific matrix rows to be marked as allowed to fail to prevent global build failures.
  • Conditional Configuration Blocks - Enables the conditional inclusion of configuration snippets based on specific environment variables or branch names.
  • Database Schema Migrations - Automates database schema updates and migrations as an integrated step within the deployment process.
  • Combination Filtering - Include specific job configurations or exclude unwanted combinations from a generated build matrix to optimize resources.
  • Multi-Target Deployments - Allows a single build to be distributed to several different cloud providers or configurations simultaneously.
  • Real-Time Application Log Monitoring - Captures and streams execution logs in real-time from build environments to the user interface.
  • Status Monitors - Integrates live build success and failure metrics into dashboards and terminal interfaces.
  • Webhook Notifications - Sends build success or failure notifications to external version control providers via asynchronous HTTP callbacks.
  • Code Coverage Analysis - Measures the extent to which source code is exercised by test suites and reports results to analysis tools.
  • Static Code Analysis Tools - Integrates automated tools to scan source code for security vulnerabilities, style violations, and defects.
  • Conditional Job Selection - Determines which individual jobs run or are excluded based on conditional logic to customize test suites.
  • Cross-Browser Testing Tools - Enables the execution of automated web tests across various browser configurations and real devices.
  • Test Coverage Metrics - Measures and reports the percentage of source code exercised by tests for every build.

Historique des stars

Graphique de l'historique des stars pour travis-ci/travis-ciGraphique de l'historique des stars pour travis-ci/travis-ci

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Travis Ci

Sélections manuelles où Travis Ci apparaît.
  • Services cloud avec offre gratuite
  • DevOps et infrastructure

Questions fréquentes

Que fait travis-ci/travis-ci ?

Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes.

Quelles sont les fonctionnalités principales de travis-ci/travis-ci ?

Les fonctionnalités principales de travis-ci/travis-ci sont : Build Orchestration, Automated Software Testing, Continuous Integration Platforms, Build Execution Policies, Matrix Build Parallelism, Build Configurations, Dependency Caches, Build Configuration Management.

Quelles sont les alternatives open-source à travis-ci/travis-ci ?

Les alternatives open-source à travis-ci/travis-ci incluent : metersphere/metersphere — MeterSphere is a continuous testing platform that provides a suite of tools for automating interface, performance, and… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… buildbot/buildbot — Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a… readthedocs/readthedocs.org — Read the Docs is a documentation hosting platform and continuous integration pipeline that automatically builds and… gocd/gocd — GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery… fastlane/ci — This project is a self-hosted continuous integration and delivery platform designed specifically for mobile…

Alternatives open source à Travis Ci

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Travis Ci.
  • metersphere/metersphereAvatar de metersphere

    metersphere/metersphere

    13,302Voir sur GitHub↗

    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

    Java
    Voir sur GitHub↗13,302
  • rust-lang/cargoAvatar de rust-lang

    rust-lang/cargo

    14,624Voir sur GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Rustcargopackage-managerrust
    Voir sur GitHub↗14,624
  • buildbot/buildbotAvatar de buildbot

    buildbot/buildbot

    5,452Voir sur GitHub↗

    Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a build automation engine that coordinates the retrieval of source code, the execution of build steps, and the reporting of results through a central controller and a network of remote worker agents. The system is distinguished by a plugin-based extensibility architecture and a master-worker distribution model. It allows for dynamic build modification at runtime and supports a pluggable database backend for persisting system state and historical build data. The project covers a bro

    Python
    Voir sur GitHub↗5,452
  • readthedocs/readthedocs.orgAvatar de readthedocs

    readthedocs/readthedocs.org

    8,365Voir sur GitHub↗

    Read the Docs is a documentation hosting platform and continuous integration pipeline that automatically builds and hosts documentation websites directly from version control repositories. It functions as a static site generator host, transforming raw source files into rendered websites for public consumption. The platform includes a documentation translation manager that synchronizes files between source repositories and external localization services to manage multilingual content. It employs a dependency-backtracking resolver to manage package versions and ensure stable build environments.

    Python
    Voir sur GitHub↗8,365
Voir les 30 alternatives à Travis Ci→