Skip to content

quickliketurtle/sls-check-git-branch-before-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Check Git Branch Before Deploy

Serverless framework plugin to check that current git branch is allowed to deploy to serverless stage.

Getting Started

Add this plugin to your Serverless project following the Install directions below.

Once installed when you run sls deploy --stage STAGE The STAGE will be checked against you config to verify you are on the correct git branch to deploy that stage.

Prerequisites

This plugin required both git and the Serverless Framework

Installing

Create a folder called .serverless_plugins in the root of your project.

Copy the file check-git-branch-before-deploy.js into that folder.

Update your serverless.yml file with the following:

Add to custom configuration:

custom:
    checkGitBranchBeforeDeploy:
        staging: staging
        production: production

Update stage to use variable

provider:
    stage: ${opt:stage}

Add to plugins list

plugins:
- check-git-branch-before-deploy

That's it. You've now protected yourself from deploying dev code to the production stage... maybe. :-)

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Hat tip to Antoine Toubhans and his blog post

About

Serverless Framework plugin to check your deploy stage matches your git branch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published