All Projects → CleverLabs → Stagy

CleverLabs / Stagy

Licence: gpl-3.0
Stagy is a tool for quick deployment of staging environments.

Projects that are alternatives of or similar to Stagy

Mysql Sandbox
Quick and painless install of one or more MySQL servers in the same host.
Stars: ✭ 176 (+826.32%)
Mutual labels:  deployment, sandbox
feater
Tool for rapid deployment of selected features of your web application to isolated testing or demo environments.
Stars: ✭ 27 (+42.11%)
Mutual labels:  qa, deployment
Dbdeployer
DBdeployer is a tool that deploys MySQL database servers easily.
Stars: ✭ 467 (+2357.89%)
Mutual labels:  deployment, sandbox
Sublimetext Codeformatter
Code Formatter plugin for ST2/ST3
Stars: ✭ 765 (+3926.32%)
Mutual labels:  scss
Artsy.github.io
The Artsy Engineering Open-Source Developers Blog
Stars: ✭ 770 (+3952.63%)
Mutual labels:  scss
Sassmagic
Collection best of Sass mixins and function
Stars: ✭ 795 (+4084.21%)
Mutual labels:  scss
Flaui
UI automation library for .Net
Stars: ✭ 892 (+4594.74%)
Mutual labels:  qa
Tale
Minimal Jekyll theme for storytellers
Stars: ✭ 751 (+3852.63%)
Mutual labels:  scss
Tridentsandbox
An In-Browser Scripting IDE for HTML5/Javascript
Stars: ✭ 5 (-73.68%)
Mutual labels:  sandbox
Ghchat
📱A chat application for GitHub. React + PWA + Node(koa2) + Typescripts + Mysql + Socket.io
Stars: ✭ 791 (+4063.16%)
Mutual labels:  scss
Primitive
⛏️ ‎ A front-end design toolkit for developing web apps.
Stars: ✭ 783 (+4021.05%)
Mutual labels:  scss
Rails
Official Ruby on Rails specific tasks for Capistrano
Stars: ✭ 773 (+3968.42%)
Mutual labels:  deployment
Vue Bootstrap With Material Design
Vue Bootstrap with Material Design - Powerful and free UI KIT
Stars: ✭ 803 (+4126.32%)
Mutual labels:  scss
See
Sandboxed Execution Environment
Stars: ✭ 770 (+3952.63%)
Mutual labels:  sandbox
Vue Chat
👥Vue全家桶+Socket.io+Express/Koa2打造一个智能聊天室。
Stars: ✭ 887 (+4568.42%)
Mutual labels:  scss
Crowbar
Cloud Operations Platform
Stars: ✭ 760 (+3900%)
Mutual labels:  deployment
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+35510.53%)
Mutual labels:  deployment
Jekyll Theme Chirpy
A minimal, sidebar, responsive web design Jekyll theme that focuses on text presentation.
Stars: ✭ 773 (+3968.42%)
Mutual labels:  scss
Appimagekit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
Stars: ✭ 6,909 (+36263.16%)
Mutual labels:  deployment
Liebling
Beautiful and clean Ghost theme that is easy and comfortable to use. To get the latest version please head over the releases page 👉🏼
Stars: ✭ 792 (+4068.42%)
Mutual labels:  scss

Stagy

Stagy is an automated tool for application deployment. It helps teams to make deployment and testing processes simple and easy to maintain.

Installation

  • Create Github Application
  • Create Slack Application
  • Create Heroku account

Configure Github App

  1. Set 'Request user authorization during installation' to true
  2. Enable permissions:
    • content - read
    • issues - read/write
    • pull requests - read/write
    • email addresses - read-only
  3. Enable webhooks:
    • pull_requests
  4. Set 'Webhook URL' to your app
    https://<your_app_address>/webhooks/github
    
    (you can use https://smee.io/ for local development)
  5. Set 'Webhook secret'

Configure Slack App

Enable incoming-webhooks it's used to send notifications to your slack channel

Configure Stagy

  1. Setup ENV variables, as described in .env file
  2. Install the Gems bundle install
  3. Setup DB bundle exec rake db:setup
  4. Run seeds bundle exec rake db:seed_fu
  5. Run server bundle exec rails s
  6. Run sidekiq bundle exec sidekiq

Usage

  1. Create a Project (one of the following):

    • Install the Github application and allow access to at least one repository
    • Manually by the 'Create new Project' button
  2. Create project instance (one of the following):

    • Create pull_request in the repository
    • Manually by the button 'Create'
  3. Deploy

License

GNU GPLv3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].