Announcing Digital Ocean Pipelines

Last week we announced support for custom pipeline runners, expanding beyond Docker to include support for additional runtime environments. We announced exec pipelines and ssh pipelines, capable of running workloads directly on a local or remote machine without containers.

Today we are excited to announce Digital Ocean pipelines. A Digital Ocean pipeline is executed on a dedicated Droplet that is destroyed when the pipeline completes.

Example configuration:

---
kind: pipeline                                        
type: digitalocean
name: default

token:
  from_secret: do_token

server:
  image: docker-18-04
  size: s-1vcpu-1gb
  region: nyc1

steps:
- name: test
  commands:
  - go build
  - go test

- name: build
  commands:
  - docker build .

Digital Ocean pipelines are intended for workloads that require a dedicated virtual machine with full privileges, and are poorly suited for containers and multi-tenancy. You may also consider Digital Ocean pipelines if you have low build volume and want to reduce costs by provisioning droplets on-demand.

See the documentation to install the Digital Ocean runner and learn how to configure the Digital Ocean pipelines. If you have any questions or feedback please let us know.