Over the past couple of (gasp!) decades, I've had my fair share of release blunders: forgetting to clean the tree before making a tarball by hand, forgetting to update the NEWS file, forgetting to push after creating the tarball locally, forgetting to update the appdata file (causing problems on Flathub)...
That's where check-news.sh comes in, to replace the check-news function of the autotools. Ideally you would:
- make sure your CI runs a dist job
- always use a merge request to do releases
- integrate check-news.sh to your meson build (though I would relax the appdata checks for devel releases)