All projects

Tools

Longship

Longship reduces a deploy to a declarative manifest and runs it on any box with Docker. Build cache and rollback state live in a single SQLite file.

LiveSince 2024

The Challenge

CI configs for a four-person team ran to hundreds of lines and broke whenever a runner image changed.

The Solution

One declarative manifest, one static binary, any Docker host. Rollback is a pointer swap in SQLite, not a pipeline re-run.

screenshot / demo video

Technologies Used

Go

Single static binary, no runtime dependencies.

Docker

Reproducible build steps in throwaway containers.

SQLite

Deploy history and rollback pointers in one file.