Check for changelog entry in CI
Created by: nicksnyder
The PR issue template isn't foolproof enough since changes that need a changelog entry get merged without them (I am guilty of this as are others). Having a failing CI check will make this more obvious and harder to forget.
Only certain files trigger the changelog check (i.e. most Go files and ts/tsx files in web and shared).
If you are changing one of the above files and a changelog entry is not appropriate, then all you need to do is include NOCHANGELOG
in any commit message on your branch (e.g. git commit --allow-empty -m NOCHANGELOG
).