main
coding branch of the relevant repository. LILT has multiple code repositories, one for each major section of the LILT architecture.
main
branch, the author of the code opens a pull request on LILT’s Github instance.
Unit and integration tests are automatically performed on our CI/CD instance, Jenkins which runs on LILT servers. The results of the tests are then automatically displayed in the pull request with a green check mark indicating tests successfully passed.
When tests are passed, LILT’s configuration requires both AI and human review of the code, or an area expert is selected if the code is particularly sensitive. The code is not merged into the main
branch until peer reviewers manually approve the request.