Run cppcheck over source folders, without a build, and keep the report as an artifact.
ru-cpp-analysis.yml runs cppcheck in a container (ghcr.io/facthunder/cppcheck) over paths. It needs no
compile database, so it suits header-only drivers and repositories without a host build; with a CMake build,
ru-host-ci runs cppcheck on the compiler's own database instead.
Runs cppcheck with --enable=<enable>, --std=<std>, inline suppressions, -i for each exclude path, and
--force / --max-configs when set. missingIncludeSystem and unmatchedSuppression are suppressed, because
system headers are not mounted.
Uploads cppcheck_report.xml and the console output as the cppcheck-report artifact (14 days).
With strict: true, fails the job when the report is not empty.