1. A computer implemented method for automating software code check-in in a code management system, the computer implemented method comprising: receiving a request to check-in a modified copy of a source code file to a repository, wherein the modified copy comprises changes to the source code file located in the repository; placing the modified copy of the source code file in a quality check pending state in the repository, wherein the quality check pending state is a state in the repository in which the modified copy of the source code is maintained until the quality of the modified copy of the source code file is verified; responsive to an occurrence of a specific event or expiration of a set time period, automatically pulling the modified copy of the source code from the repository into a software delivery environment comprising a build mechanism that converts source code files into executable code and a regression test mechanism to execute regression test cases against the changes in the modified copy; automatically determining by the software delivery environment if the regression test cases are successful to verify the modified copy; and responsive to a determination that the regression test cases are successful, committing the changes in the modified copy to the source code file located in the repository.