1. A system for continuous integration of source code revisions, the system comprising: at least one processor operatively connected to a memory, the at least one processor when executing is configured to: register a test suite for distributed execution, wherein the test suite defines source code associated with an application to be tested and at least one test to be executed for the application, wherein registering includes identifying a code repository that stores the source code associated with the application to be tested; analyze the source code and the at least one test in the test suite; generate, automatically, configuration requirements required to execute the test suite based on the analysis of the source code and the at least one test in the test suite, wherein generating, automatically, configuration requirements includes dynamically determining, based on the analysis: execution dependencies of the application for the at least one test, an execution environment required for the application for the at least one test, and at least a portion of the source code required for executing the at least one test responsive to the analysis of the source code and the at least one test in the test suite; generate instructions for executing a plurality of execution instances, wherein at least some of the plurality of execution instances are configured to: define the execution environment based on the configuration requirements generated automatically from analysis of the source code and the at least one test, execute the at least a portion of the source code, and execute the 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.