I am currently using AWS CodeDeploy to deploy some apps via an S3 bucket. Unfortunately I have to zip/tar my app and upload in order for CodeDeploy to deploy it.
Is there a way for CodeDeploy to deploy from an S3 folder rather than a zip/tar file? I realise this is possible from GitHub, however I have a private GIT Repo which isn't supported by CodeDeploy.
I'm assuming you are using the below AWS Code Deploy push command?
aws deploy push --application-name HelloWorld_App --s3-location s3://codedeploydemobucket/HelloWorld_App.zip --ignore-hidden-files
You could easily create your own tool / wrapper using the AWS CLI or an AWS SDK for your preferred language that takes in a s3 folder and downloads the file and pushes it to code deploy.
However if you are trying to integrate it into your CI pipeline in Jenkins then you should able to use this plugin.
https://wiki.jenkins-ci.org/display/JENKINS/AWS+Codedeploy+plugin