In the ini file there are two settings which have lists of Jenkins jobs and Github projects, namely jenkins.merge.job and github.project. It is unobvious but the jobs and projects listed here must match 1:1, that is if the nth item it github.project has a job to run, it will be assigned to the nth job in jenkins.merge.job.
It is not clear that the order matters and is easy to get wrong if many projects are listed.
It would be better to have an explicit mapping in the INI file, the equivalent of a list of tuples, however that might be realized in the config settings.
In the ini file there are two settings which have lists of Jenkins jobs and Github projects, namely jenkins.merge.job and github.project. It is unobvious but the jobs and projects listed here must match 1:1, that is if the nth item it github.project has a job to run, it will be assigned to the nth job in jenkins.merge.job.
It is not clear that the order matters and is easy to get wrong if many projects are listed.
It would be better to have an explicit mapping in the INI file, the equivalent of a list of tuples, however that might be realized in the config settings.