CI log polishing: hide lcov flood and shorten job names
Two patches:
-
CI: put coverage-html output into file
I'm tired of scrolling through that flood when looking at CI logs. It's just listing every gcno, gcda and c file name as it parses them.
-
CI: shorten job names
The old job names were really long, so long that Gitlab web UI had to almost always ellipsize them, showing only the beginning which is the same fof the two and hiding the part that actually matters.
Rename the templates and the jobs to be shorter and more descriptive. Meson is the only tool we build with. All builds are native. Default options is a long way to say full-featured and besides libseat was not even default yet we build it.
Third patch added to the front:
-
CI: turn BUILDDIR and PREFIX into CI variables
Change BUILDDIR and PREFIX from exported shell variables into CI variables. This way they can be used in CI configuration, e.g. artifacts.
The main reason for this change is that it makes it possible to use these variables in after_script, which is not possible with shell variables as the values do not carry over there.