I am trying to improve a developer workflow, where we keep forgetting to update our CHANGELOG.md file. With every update, we try to maintain an entry in our changelog, so I wanted to find a way to enforce this. I have already tried using Git hooks, or even parsing commits. Neither of those options will work for us, though.
I wanted to know if it is possible for me to somehow disable the ability to merge, if the file CHANGELOG.md is not modified? If so, how would I approach this? Would I need to set up a CI/CD pipeline (not ideal, as we already use Jenkins), or is there something akin to Github Actions, where I can simply run a script when a merge request is opened, which returns true/false?