d7431c9654
ci: Do not use verbose logging for tests, just rely on artifacts
...
Only print errors if any
2021-01-25 19:15:09 +01:00
2348876ba0
ci: Enable Virtual Device (with storage or not) tests
2021-01-25 19:15:05 +01:00
34f24cbe19
ci: Move build jobs to build phase
2020-12-07 18:42:24 +01:00
9314069a88
ci: Add check-source stage where we check syntax
2020-12-07 18:42:24 +01:00
4e47222962
Revert "ci: Work-around meson coverage bug"
...
This reverts commit c07a63da99 .
2020-08-18 12:07:59 +02:00
c07a63da99
ci: Work-around meson coverage bug
...
See https://github.com/mesonbuild/meson/issues/7437
2020-08-17 16:41:07 +02:00
6dd010f05c
ci: Add a job running tests built with address sanitizer
2020-04-01 13:58:08 +00:00
cf95187268
ci: Update CI after the fdo template changes
...
The CI definition needs to be updated to work with the new fdo
templates.
Adapted from bd4f118b5e
2020-03-24 15:50:57 +01:00
23c37cd9b5
Revert "ci: Fix CI syntax error"
...
This reverts commit 01ea517a97 .
2020-03-24 15:49:30 +01:00
967e4f24ed
Revert "ci: Fix unknown keys in CI"
...
This reverts commit 10a3e75937 .
2020-03-24 15:49:22 +01:00
10a3e75937
ci: Fix unknown keys in CI
...
Fix:
root config contains unknown keys: container_fedora_build
2020-03-17 15:31:08 +01:00
01ea517a97
ci: Fix CI syntax error
...
Fix CI syntax error:
container_fedora_build: unknown keys in `extends` (.fedora@container-build)
Caused by changes in the wayland CI templates:
4a73f030d0
2020-03-17 15:29:37 +01:00
3a98ef646b
ci: Re-enable stable branch
...
Now that libfprint v2 has landed in rawhide.
2020-02-19 13:07:27 +01:00
750a815fdf
ci: Use extends to repeat libfprint builds
...
This syntax is just nicer and more maintainable than the YAML anchors
2020-02-18 14:08:32 +01:00
53fcf52989
ci: Factorize the similar parameters in build jobs
2020-02-18 14:06:32 +01:00
6d583cb5d8
ci: List dependencies on separate lines
...
This improves readability of additions and removals.
2020-02-07 17:23:40 +01:00
c776068cd2
ci: Build a docker image with dependencies and use it
...
Include the wayland ci-templates to be able to easily generate an image
2020-02-07 17:23:32 +01:00
b8d80fcb35
ci: Include libfprint templates to sync with its dependencies
...
Use libfprint templates in order to get its dependencies without having to
manually keep a list of them in sync
2020-02-06 22:07:27 +01:00
32c2ccdd8c
ci: Print coverage data once available so that gitlab can parse it
2020-02-06 11:30:23 +00:00
f295e6c571
ci: Test gtk-doc build
2020-02-06 12:08:04 +01:00
73625233f6
build: Remove autotools support
2020-02-05 16:54:54 +01:00
08de7e33a4
ci: Rename jobs to remove meson from the names
2020-02-05 16:45:57 +01:00
c871dfc998
ci: Remove autotools targets
2020-02-05 16:45:57 +01:00
dccc5796b6
ci: Enable coverage reports in test build
2020-02-05 16:45:57 +01:00
09b1f1f1db
ci: Compile with --werror in build_dev
2020-02-05 15:25:35 +01:00
53d80c1474
build: Use gettext to translate policy file with meson
...
Recent versions of gettext can merge translations in xml files,
so use it and remove the intltool dependency for meson builds.
2020-02-05 15:25:35 +01:00
9bed3bed3f
ci: Add jobs to build and run tests using meson
2020-02-05 15:25:35 +01:00
1a094c1a09
ci: Use a template to avoid repeating the libfprint-dev installation
2020-02-05 15:25:35 +01:00
d70f15b5e8
pam: Port to sd-bus
...
This pam plugin never used GDBus because it transparently uses threads
which do not work well with a lot of PAM applications. But even settling
on the "still better to use than plain dbus library" dbus-glib wasn't
without problems, as any use or initialisation of GIO sockets would
modify signal handler for signals such as SIGPIPE (see gio/gsocket.c).
Many years later, sd-bus is a more modern alternative to the bare dbus
library with a better API.
This includes:
- Removing use of gboolean, guint, g_new0() and many glib string helpers
- Simplifying debug logging
- Marking user-facing messages to be translated
2020-01-24 00:51:13 +01:00
3d6dfabd8d
Revert "ci: Temporarily add newer pam_wrapper build"
...
This reverts commit db0ab55bef .
2020-01-23 18:25:14 +01:00
db0ab55bef
ci: Temporarily add newer pam_wrapper build
...
So that the test suite can pass.
2020-01-22 15:34:02 +01:00
00b79d1a2f
tests: Add test for the PAM module
...
Test the PAM module using pam_wrapper and our mock fprintd.
See https://lwn.net/Articles/671094/
Note that this requires a version of pam_wrapper with this bug fixed:
https://bugzilla.samba.org/show_bug.cgi?id=14245
2020-01-22 15:34:02 +01:00
cdd79a0935
ci: Remove libfprint dependencies that are not needed
...
The dependency list of libfprint used to be a direct copy of the
libfprint CI list. However, many of the dependencies are not needed as
only a minimal version of libfprint is built for testing purposes.
2019-12-03 17:08:04 +01:00
31bfd1b055
ci: Run make check in the test stage
2019-12-03 17:08:04 +01:00
31ba9ebea4
ci: libfprint master is now version two
...
libfprint master contains version 2 of the library now. This means we
need to add dependencies and change some other things a bit.
2019-12-02 16:19:55 +01:00
8893c2f906
ci: Build against libfprint-1-0
...
The libfprint master branch will soon contain the v2 API. So change to
use the libfprint-1-0 which will mean that the CI will continue to work.
Note that the build_stable target will need to be removed when the new
libfprint version reaches fedora rawhide.
2019-10-07 16:39:25 +02:00
5e76441210
ci: Fix CI for recent libfprint changes
...
The gettext in fprintd would be getting confused by a new file in
libfprint that looks like it should have been translated. Ignore this
file in our build.
2019-02-15 12:19:06 +01:00
fa4af3ee67
build: Add CI
2018-05-31 14:44:17 +02:00