cu12 / samson

Web interface for deployments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Use of this software is subject to important terms and conditions as set forth in the License file

Please note that this is a fork of the original Samson, containing the neccessary changes in order to be able to run on Dokku (and Heroku tho' it has not been tested) See Pull request for changes and Gist for steps.

Samson

Build Status Code Climate Test Coverage DockerHub Status

Demo

What?

A web interface for deployments.

View the current status of all your projects:

Allow anyone to watch deploys as they happen:

View all recent deploys across all projects:

How?

Samson works by ensuring a git repository for a project is up-to-date, and then executes the commands associated with a stage. If you want to find out exactly what's going on, have a read through JobExecution.

Streaming is done through a controller that uses server-sent events to display to the client.

Requirements

  • MySQL, Postgresql, or SQLite
  • Memcache
  • Ruby (>= 2.1.1)
  • Git (>= 1.7.2)

Documentation

Contributing

Improvements are always welcome. Please follow these steps to contribute

  1. Submit a Pull Request with a detailed explanation of changes and screenshots (if UI is changing)
  2. Receive a 👍 from a core team member
  3. Core team will merge your changes

Team

Core team is @dasch, @jwswj, @henders, @grosser, @jonmoter, @msufa, @sbrnunes.

Support can be found on our mailing list samson-users@googlegroups.com.

License

Use of this software is subject to important terms and conditions as set forth in the LICENSE file

About

Web interface for deployments

License:Other


Languages

Language:Ruby 79.0%Language:HTML 13.0%Language:JavaScript 6.0%Language:CSS 1.9%Language:Shell 0.1%