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
- Submit a Pull Request with a detailed explanation of changes and screenshots (if UI is changing)
- Receive a 👍 from a core team member
- 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