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; responsive to an occurrence of a specific event or expiration of a set time period, executing regression test cases against the changes in the modified copy; determining if the regression test cases are successful; 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.