With golive, keep a track of your deliveries.
In a continious deployment workflow, it's sometimes difficult to remember which software has been deployed, when and where. golive offers a dead simple api to record and retrieve your deliveries, it also come with a frontend to display the timeline with a heatmap.
- Dead simple HTTP API, written in Go.
- Web dashboard based on Vue.js and Bootstrap :
- Timeline of your deployments
- List of the softwares, with filter.
- List of the environments, with filter.
- HeatMap, github style.
- Included database : Bolt.
- Super easy to install !
This project uses Glide, a Vendor Package Management
glide install
make build
golive /tmp/db 8080
First Parameter is the path to the database (default is ./db
) and second is the port of the webserver (default is 80
).
Golive persitence is based on Bolt, a pure Go key/value store. No need to install an extra database. Dead simple I was saying !
An image is available here : https://hub.docker.com/r/alexandrejomin/golive/
Work in progress.
payload :
{
"software": "delta",
"version": "0.1.3",
"environment": "production",
"repository": "github.com/foo/my-awesome-backend"
}