1. A method comprising: detecting a pipeline event, the pipeline event indicative of a status of a code module with respect to a pipeline, the pipeline being a process comprising a plurality of testing stages with respect to one or more code modules, the code module being from a code control and repository system, the code module having a version identification; determining a testing stage from a plurality of testing stages in the pipeline, based on the pipeline event; automatically initiating one or more actions with respect to the pipeline, based on the testing stage, wherein the one or more actions comprise automatically preventing further commit operations with respect to the code control and repository system; automatically, using at least one processor, updating a reporting log with information related to state, progress and results of the testing stage in the pipeline, based on the determined testing stage, the reporting log being available for inspection by an author of the code module; detecting a request to commit a further code module into the code control and repository system; automatically initiating a pre-commit test; and rejecting the request to commit the further code into the code control and repository system in response to a failure of the pre-commit test.