Skip to content
/ samson Public

Web interface for deployments, with plugin architecture and kubernetes support

License

Notifications You must be signed in to change notification settings

zendesk/samson

Folders and files

NameName
Last commit message
Last commit date
Jun 18, 2018
Oct 5, 2018
Apr 30, 2018
Oct 5, 2018
Sep 21, 2018
Oct 8, 2018
Oct 5, 2018
May 29, 2014
Oct 8, 2018
Mar 2, 2018
Sep 21, 2018
Oct 5, 2018
Apr 30, 2018
Jun 15, 2015
Apr 17, 2018
Oct 8, 2018
Mar 19, 2018
Apr 26, 2018
Sep 11, 2018
Nov 7, 2016
Sep 22, 2018
Apr 26, 2018
Oct 5, 2018
Aug 21, 2018
Sep 26, 2018
Oct 5, 2018
May 29, 2014
May 19, 2018
Sep 28, 2018
Jul 6, 2018
Sep 5, 2018
Sep 6, 2016
Aug 22, 2018
Jul 6, 2018

Repository files navigation

Build Status DockerHub Status FOSSA Status

Samson is a web interface for deployments. Live Demo

View the current status of all your projects:

Allow anyone to watch deploys as they happen:

View all recent deploys across all projects:

Deployment 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
  • Ruby (see .ruby-version)
  • 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