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.

  • How to configure git in ec2 with my local machine?
  • Trouble cloning a git repository from an EC2 instance
  • Permission denied (publickey) when pushing commit to amazon ec2
  • How do I tell all my AWS EC2 instances to pull from git / codecommit?
  • What is the default Jenkins password?
  • Deploying to ec2 instance failing when access GitHub private repo
  • 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.

  • Jenkins triggered code deploy is failing at ApplicationStop step even though same deployment group via code deploy directly is running successfully
  • Trying to get the list of ec2 instances under a deployment group using aws command
  • How do you prevent Git from printing 'remote:' on each line of the output of a post-recieve hook?
  • Dummy questions about setting up git on amazon cloud ec2
  • Jenkins Installation Wizard Error
  • Git GUI for AWS CodeCommit
  • 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.

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