Squash commit message does not honor regex settings
Summary
When squashing a MR for a fast forward merge the squashed commit message is allowed to not match the commit message regex set on the project.
Reproducing it:
- Create a new repo initialised with a readme.
- Add the commit message regex. Can be anything
- Set merge requests to fast forward
- Create a MR with two semantic commits
- Tick Squash commits
- Change the squash commit message to something that doesn't match the regex
- Merge. Push Rule does not validate squash commit.