1. A system for continuous integration of source code revisions, the system comprising: at least one processor operatively connected to a memory, the processor when executing is configured to: register a test suite for distributed execution, wherein the test suite defines source code and at least one test to be executed for an application, wherein registering includes identifying a code repository for the source code associated with the application to be tested; determine, automatically, configuration requirements for the test suite based on analysis of the code repository, wherein determining configuration requirements includes determining execution dependencies for the test suite and the application to be tested; generate instructions for executing a plurality of execution instances, wherein at least some of the plurality of execution instances are configured to: define an execution environment based on the configuration requirements, execute at least a portion of the source code, and execute at least one test; communicate, the instructions for executing the plurality of execution instances to at least one compute resource; and receive results from execution of the plurality of execution instances.