This is good. We will be able to be much more agile with changes to Live and Gamma with this.
On Tue, Mar 11, 2014 at 3:26 PM, David Li <[email protected]> wrote: > Hello all, > > Based on Paul Kinlan's blog post I have forked and updated the > "Github-Auto-Deploy" server to deploy SymPy Live/SymPy Gamma. My fork is at > https://github.com/lidavidm/Github-Auto-Deploy; it uses Python 3 and has > some other changes detailed below. > > How it works: > > The server is configured with the location of the local repository, the > deploy scripts, etc. (see the configuration file) > On the repository a webhook is set up to point to the server. > Any commit will be sent as a POST request to the server. > The server (this is different from the original) filters for a commit > message matching "Bump version to [0-9]+" (specified in the configuration > file), at which point it pulls changes from remote. > The deploy script uses the App Engine SDK to deploy. > > This uses OAuth so we only have to sign in once. > The deploy script has access to environment variables set by the > server/configuration so we don't have to hardcode the SDK location in the > script. > > Some work is still needed: the server doesn't verify that the request is > from Github. Also, the project has no license, so it's unclear if we can use > it or not. That shouldn't be an issue, even if it has an incompatible license, as we are not incorporating the code with Live. Aaron Meurer > > The server can be tested locally with instructions from Github: run the > server, then use ngrok to expose the local server to the Internet. On > Github's webhook page (in the repository settings), add the ngrok URL as a > webhook and set the payload version to JSON (this also differs from the > original server) > > David > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sympy. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/ee8ae420-56ce-4c61-b3a8-588afb4fe6e9%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6JySimL%2BGC7U0VDcsgeqS861DEuXCCF%2BM6TtdaE8RKKrQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
