Add a job to check usernames in commit logs
For auditing purposes, ROOL's policy is to require real names in commit logs (both author and committer), however there has been at least one example of a pseudonym slipping through the review net. GitLab doesn't make this any easier, because when displaying users in merge request pages, it looks up email addresses against those assigned to GitLab users, and substitutes the GitLab username instead. Only after the MR is accepted do you get to see the commits in pages where GitLab shows the underlying usernames from the git metadata, by which time it's too late to do anything about it!
This new CI job is an attempt to catch at least some future instances automatically. It iterates over the commits in an MR, and tests for one-word usernames (with the exception of "ROOL"), causing a job failure if any are found. All usernames are printed in full in the job log for human inspection.