Patent ID: 8635607

Claim:
One or more hardware-implemented computer storage media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of distributing a scalable build service, the method comprising: determining a branch to build; identifying a virtual machine for building at least a part of the branch; identifying a plurality of source files to be transferred for the branch, wherein the virtual machine processes at least a source file of the plurality of source files to generate a corresponding binary file; transferring the source file of the plurality of source files to the virtual machine, deploying a build environment on the virtual machine on demand, based on requiring resources of the virtual machine; causing the virtual machine to process at least the source file of the plurality of source files so as to generate a binary file; causing a digital signature for the binary file to be generated; transferring the digital signature to a second virtual machine; and causing at least the second virtual machine to generate a binary package from at least the binary file and the digital signature.