Web interface for deployments
Branch: master
Clone or download
sathishavm Merge pull request #3176 from zendesk/sathish/locks_fix
Fix to project locks for project admin
Latest commit 00db869 Feb 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github notify compute when kubernetes is changed Oct 6, 2018
app Merge pull request #3176 from zendesk/sathish/locks_fix Feb 21, 2019
bin bump rubocop Apr 30, 2018
config Merge pull request #3179 from zendesk/danihodovic-outbound-webhooks-r… Feb 19, 2019
db Allow selecting a preferred vault server when having to pick between … Feb 6, 2019
docs remove binary builder Nov 14, 2018
lib
log file permissions 755 -> 644 May 29, 2014
plugins Merge pull request #3168 from zendesk/grosser/multislash Feb 19, 2019
public
script do not dump schema when bringing up docker-compose so it does not swi… Dec 14, 2018
test Merge pull request #3176 from zendesk/sathish/locks_fix Feb 21, 2019
vendor/assets stop caching things Apr 30, 2018
.dockerignore cleanup and comment all our ignores, make sure to not add things to d… Dec 14, 2018
.env.bootstrap do not check github during our requests Oct 11, 2018
.env.example hide details link that only matters for zendesk Jan 18, 2019
.env.test simplify project create/delete mailer logic Jan 30, 2019
.env.virtualbox make docker-compose use docker-for-mac or local docker by default Apr 26, 2018
.gitignore cleanup and comment all our ignores, make sure to not add things to d… Dec 14, 2018
.node-version need assets inside of docker too Nov 7, 2016
.rubocop.yml bump rubocop Sep 22, 2018
.ruby-version Use ruby 2.5.3 (security update) Nov 14, 2018
.travis.yml do not fil fossa build when running from a fork where FOSSA_API_KEY i… Oct 5, 2018
Dockerfile Use ruby 2.5.3 (security update) Nov 14, 2018
Gemfile Support Hashicorp Vault versioned key / value store Jan 14, 2019
Gemfile.lock bump brakeman Jan 18, 2019
LICENSE file permissions 755 -> 644 May 29, 2014
Procfile fix mystery load path issue on heroku May 19, 2018
README.md
Rakefile covert deploys badge and active deploys to actioncable Jul 6, 2018
app.json do not check github during our requests Oct 11, 2018
config.ru apply changed defaults in rails 5 Sep 6, 2016
docker-compose.yml do not dump schema when bringing up docker-compose so it does not swi… Dec 14, 2018
package.json covert deploys badge and active deploys to actioncable Jul 6, 2018

README.md

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