Has anyone figured out a method of doing continuous deployment with AWS Lambda? We are looking at Lambda, and the new API gateway, for a very large API app we are designing for a client. It looks perfect - no servers we have to worry about, infinite scalability. But the client wants to do continuous deployment. Lambda does not have versioning, so we'd have to figure out how to increment the versions. But the idea is to do the whole thing - checkout, any code manipulation that's required, zip, send to AWS, automatically, or at worst at the push of a button.
I've had a look at Strider, and can probably use this, but there is going to be a lot of custom dev involved for scripts at each step of the build. And Strider doesn't seem to have the concept of multiple environments, so I'm not sure I can set it up to build dev, and qa, without having to have multiple bitbucket projects. We essentially have to check out the repo, create the deployment package which means moving some code around, zipping it up, and sending it to AWS.