I'm curious to understand why the compilation happens on the remote machine instead of compiling at the developer machine and then uploading to binary? It seems to me that that this would remove the need for accessing private git repos on the remote machine; making this approach simpler and potentially more secure.
Thanks for the project; keep up the good work.
Steffen