snbuback / samson

Web interface for deployments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status 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:

Workflow

Create a project and 1 or more stages (staging/production etc), then selects a version and start the deploy.

Samson will:

  • clone git repository
  • execute commands associated with the stage (or execute API calls for kubernetes)
  • stream deploy output to everybody who wants to watch
  • persist deploy output for future review

Requirements

  • MySQL, Postgresql, or SQLite
  • Memcache
  • Ruby (>= 2.3.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 @henders, @grosser, @jonmoter, @irwaters.

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 84.7%Language:HTML 10.1%Language:JavaScript 3.9%Language:CSS 1.2%Language:Shell 0.1%