| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
GitLab can visualize coverage reports [1] if they're generated with one
of the supported formats, one of them being Cobertura [2].
Meson provides integration with several tools, with `gcovr` being one of
them, which can also generate a coverage report in the Cobertura XML
format [3]. Meson provides support to generate this report with the
custom `coverage-xml` target, so let's use that so we get fancy coverage
reports.
[1]: https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html
[2]: http://cobertura.github.io/cobertura/
[3]: https://gcovr.com/en/stable/output/cobertura.html#cobertura-output
|
|
|
|
|
| |
Export some known values for environment variables that should improve
ASAN's output.
|
|
|
|
|
| |
Meson has been generating Junit XML files of its test results since
0.55, so we can use that to show the test results in the GitLab UI.
|
|
|
|
| |
Use non-official branch to be able to update the CI occasionally.
|
|
|
|
| |
Remove reference to the GTK libraries and use the fedora container.
|
| |
|
|
|
|
|
| |
We haven't switched yet to a `main` branch, so keep the deploy step on
`master` for now
|
|
|
|
|
|
|
| |
We definitely need to take a look at how to fix the problems with asan
(we used to have a lot of custom code for Valgrind, so that might be one
thing), but we shouldn't block other work while we're trying to figure
that out.
|
| |
|
|
|
|
| |
It is now gcr4 and gck2.
|
|
|
|
| |
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
|
| |
|
| |
|
|
|
|
| |
We need to create it before putting content into it.
|
|
|
|
| |
Include both coverage and docs in the build artifacts.
|
|
|
|
|
| |
Publish the coverage under its own subfolder.
Publish the documentation too.
|
|
|
|
| |
We only need the documentation in the coverage build.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gtk-doc has been slowly dying for the past few years. With gi-docgen we
have a clear successor in sight to replace the voodoo magic one needs to
get the whole documentation setup.
See the [gi-docgen tutorial] for more info on how the system works.
Since we're now only the C compiler (and GIR) parse the C code, that
means we can also get rid of all the special escapes for the # character
in PKCS#11.
[gi-docgen tutorial]: https://gnome.pages.gitlab.gnome.org/gi-docgen/tutorial.html
|
|
|
|
|
| |
Meson has been generating Junit XML files of its test results since
0.55, so no need for us to maintain a custom script anymore.
|
| |
|
|
|
|
| |
Also only deploy coverage information when built on the master branch.
|
|
|
|
|
| |
Replace it with the dbus-daemon package and just use `dbus-run-session`
to run the tests in a separate session bus.
|
|
|
|
|
| |
That way, if we have an issue during one of these jobs, we can check for
example the meson logs to see what went wrong.
|
|
|
|
|
| |
Apparently, the tags for these jobs changed from 'privileged' to 'asan',
so let's follow suit (so that our CI starts working again completely).
|
| |
|
|
|
|
|
|
| |
No idea why though. See
https://mail.gnome.org/archives/desktop-devel-list/2020-February/msg00055.html
for more context.
|
|
|
|
|
|
|
| |
To make sure that the code does not use deprecated functions, remove
CFLAGS override from Werror build.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
|
| |
|
|
|
|
|
| |
The diff command is no longer pulled in by default in F31.
Spotted by Petr Sumbera.
|
| |
|
|
|