Drone.io logo

Drone.io

Automatically build, test, and deploy code with integrations for popular platforms.

Made by Unknown Author

  • open-source-projects

  • Continuous Delivery

  • automated-testing

What is Drone.io?

Drone is a container-based continuous delivery system that enables seamless software build, testing, and deployment automation for development teams. It utilizes a simple YAML configuration file, which is a superset of the popular docker-compose specification, to define and execute pipelines within Docker containers. Drone is packaged and distributed as a Docker image, making it easily accessible and deployable Drone seamlessly integrates with popular source code management systems, including GitHub, GitHub Enterprise, and Bitbucket, allowing for a tightly integrated version control experience. The declarative configuration file is committed to the repository, ensuring that the pipeline definition is versioned and managed alongside the codebase The container-native approach of Drone ensures that pipelines are executed in isolated environments, with images automatically downloaded as needed, eliminating the need for manual installs or upgrades. Drone supports virtually any language or software that can run inside a Docker container, providing a versatile and flexible platform for diverse development workflows Drone's robust plugin ecosystem offers a wide range of community-contributed integrations, enabling seamless automation of various tasks and integration with third-party systems. Developers can leverage these plugins or even create their own to extend the platform's capabilities and streamline their continuous delivery processes

Highlights

  • Declarative pipeline configuration using a YAML file, a superset of docker-compose
  • Container-based execution of pipelines, ensuring isolation and reproducibility
  • Seamless integration with popular source code management systems
  • Support for any language or software that can run in a Docker container
  • Extensive plugin ecosystem for automating tasks and integrating with third-party systems

Platforms

  • Desktop Windows
  • On-Premise Windows
  • Docker
  • Online
  • Mobile iPhone
  • Desktop Mac
  • Desktop Chromebook
  • Mobile iPad
  • Cloud, SaaS, Web-based
  • Web
  • Self-Hosted
  • Mobile Android
  • On-Premise Linux
  • Desktop Linux

Languages

  • English

Social

Features

    • Extensible by Plugins/Extensions

    • Continuous Integration