Announcing SSH Pipelines

Earlier this week we announced support for custom pipeline runners, expanding support beyond Docker to support additional runtime environments. We also announced exec pipelines, capable of running workloads directly on the host machine without containers.

Today we are excited to announce SSH pipelines. An SSH pipeline executes on a remote machine using the SSH protocol. You can use SSH pipelines with Windows, Linux and Posix-compliant operating systems.

Example configuration:

---
kind: pipeline
type: ssh
name: default

server:
  host: 1.2.3.4
  user: root
  password:
    from_secret: password

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

- name: frontend
  commands:
  - npm install
  - npm test

The target use case for an SSH pipeline is when you need to run a series of commands on a static, remote server. You can also use SSH pipelines on cloud.drone.io to bring your own servers.

See the SSH pipeline documentation to learn more.

Final Words

Give Drone a try today. You can get up and running in less than 10 minutes. If you have any questions or need assistance please get in touch.