Add a sample workflow for Forgejo, as an example of integrated CI.
To keep it lightweight, we run only two small checks on each patch of
the series:
- contrib/check_GNU_style.py
which catches common mistakes (spaces vs tab, missing spaces, ...)
but has some false positive warnings.
- contrib/gcc-changelog/git_check_commit.py
which checks the commit message and ChangeLog entry
In order to run both checks even if the other fails, we use two steps
with 'continue-on-error: true', and we need a 'final-result'
consolidation step to generate the global status.
ChangeLog:
* .forgejo/workflows/sanity-checks.yaml: New file.