Deploy a GitHub branch automatically to AWS Elastic Beanstalk

Say I have a branch stable on GitHub that I want to automatically deploy to my AWS EB instances when there is a commit.

I have looked at CodePipeline, which is not available in the region I am hosting my instances.

  • Correct Path for Git Remote Add from Amazon EC2 Instance to OSX Client Machine
  • Capistrano Deploy Permission Denied
  • Unable to load AWS credentials from any provider in the chain - Jenkins & AWS codepipeline
  • AWS ec2 git clone or pull not working and no error message
  • AWS-Ubuntu-Git Setup error fatal: $HOME not set
  • Open a HTTP port on Amazon EC2
  • I have also looked at CodeDeploy but this appears to only be for a single instance of EC2 and not for Elastic Beanstalk. Please correct me if I am wrong.

    All help is appreciated. I am do not want to have to manually deploy every time a commit is made.

  • Error: Failed to update the AWS Elastic Beanstalk environment
  • Speeding up Jenkins build
  • Deploy AWS Elastic beanstalk to an environment in different region
  • Include .pem for git pull / push
  • Access AWS CodeCommit from TeamCity
  • Continuous deployment in EC2 using Codeship
  • 2 Solutions collect form web for “Deploy a GitHub branch automatically to AWS Elastic Beanstalk”

    currently we are using jenkins ci for BDD .and jenkins custom aws-eb plugins automatically deploy your branch to elastic beanstalk. this might be help you and even this is the alternative for codepipeline to.

    One solution that you can try is use EB Deployer which automates the EB deployments. Here are some helpful links.

    https://www.thoughtworks.com/insights/blog/ebdeployer-automate-your-deployments-aws-elastic-beanstalk

    https://github.com/ThoughtWorksStudios/eb_deployer

    Git Baby is a git and github fan, let's start git clone.