CI: add an analysis stage, with jobs for GCC & Clang
Since we don't have tests for this project, the least we can do is run some static analysis tools.
Currently both are marked as allow_fail
, until there's time to
address any false-positives or refactoring that may be required.