Continuous Delivery From Push to Production.

Drone is an open source Continuous Delivery platform that automates your testing and release workflows.

Version Control Support

Drone seamlessly integrates with popular source code management systems, including GitHub, GitHub Enterprise, Bitbucket and more.

image/svg+xml image/svg+xml

Configuration as Code

Pipelines are defined as a declarative configuration file that you commit to your repository. The syntax is a superset of the popular docker-compose yaml specification.

pipeline:
  frontend:
    image: node
    commands:
      - npm install
      - npm test
  backend:
    image: golang
    commands:
      - go test -v
      - go install

services:
  database:
    image: mysql

Container Native

Pipelines are executed inside containers and isolated from the host machine. Images are downloaded automatically; no manual installs or upgrades necessary.

Language Support

Drone works with virtually any language or software that runs inside a container. Use any Docker image from any Docker registry.

Plugins for Everything

Hundreds of community plugins are available to automate tasks and integrate with third party systems. See a partial list of plugins at the Plugin Marketplace or create your own.

Docker icon Slack icon Gitter icon WeChat icon Netlify icon HipChat icon GitHub icon NPM icon Amazon icon Google icon