A small, git-based deployment service with pluggable authentication and deployment strategies.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api
auth
config
deploy
repo
server
.gitignore
LICENSE
README.md
butter
main.go

README.md

butter logo Build Status

Butter

A small, version controll based deployment service with pluggable authentication and deployment strategies.

Status

Experimental/Unstable/Incomplete

Routes

Route Description Payload Response
/files?ref={ref} Show the names of all the files at the specific ref, or MASTER nil {file contents}
/files/{file}?ref={ref} Get the content of the file at the specific ref, or MASTER nil {file contents}
/branches Get the names of all branches pushed nil ["master"]
/commits Get a list of all the commits nil [{"id":"sha","message":"this is a message","author":"me"}]
/commits/{commit} Get details about a specific commit nil [{"id":"sha","author":"me","message":"this is a message","author_date":"jan","author_email":"me@me.com"}]

butter logo

TODO

build a cli Write tests