Skip to content

eratchev/samson

 
 

Repository files navigation

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

Samson

Build Status

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 explaination 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 @steved, @dasch, @jwswj, @halcyonCorsair, @princemaple, @bolddane, @pswadi-zendesk, @henders.

About

Web interface for deployments

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 72.7%
  • HTML 15.0%
  • JavaScript 9.6%
  • CSS 2.5%
  • Shell 0.2%