All projects
Tools
Longship
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.
