How to set up auto-deploy to AppEngine when pushing to Git Repository

bitbucket, git, google-app-engine, python, python-2.7

Solution

Since app engine deploy is just a python script, why can't you just write a shell script that calls 'git push' followed by 'python appcfg.py deploy'?

Any bitbucket hooks that will send from bitbucket->appengine after you upload to app is probably a bad idea since it will require storing your app engine login credentials on github.

Other projects might have your app server pull from github/bitbucket. You can do this if your app engine site just serves static websites using http://drydrop.binaryage.com/, but you can't update actual running code this way.

Problem

I've heard that other platforms support auto-deployment of their code to production when they push changes to their Git repository. Can I set up something similar to this for AppEngine? How? I'm using Python2.7 on Windows, and bitbucket as a repository. Thanks!

Original source

Related problems