Benjamin Berg
0a08a6a7c0
ci: Run clang scan-build test as part of CI
2020-05-07 14:22:02 +00:00
Marco Trevisan (Treviño)
c26588942a
ci: Print coverage data once available so that gitlab can parse it
2020-03-27 00:00:07 +01:00
Benjamin Berg
bd4f118b5e
ci: Update CI after the fdo template changes
...
The CI definition needs to be updated to work with the new fdo
templates.
2020-03-20 12:05:14 +01:00
Benjamin Berg
9d4b5ad682
Revert "ci: Fix CI syntax error"
...
This reverts commit bd500b2235
.
The fix from the commit was not correct.
See https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/124
2020-03-20 12:05:08 +01:00
Benjamin Berg
ca788b6de2
Revert "ci: Fix unknown keys in CI"
...
This reverts commit ebe5cb58ba
.
The fix from the commit was not correct.
See https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/124
2020-03-20 12:04:58 +01:00
Bastien Nocera
ebe5cb58ba
ci: Fix unknown keys in CI
...
Fix:
root config contains unknown keys: container_fedora_build
2020-03-13 10:14:59 +01:00
Bastien Nocera
bd500b2235
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-13 10:08:58 +01:00
Bastien Nocera
8fa50d667c
ci: s/flatpack/flatpak/
...
“Flatpack” is for IKEA furniture.
2020-03-13 10:08:58 +01:00
Marco Trevisan (Treviño)
bb08d2e3c2
ci: Use extends to define extra libfprint variables
...
This allows to merge the values when included instead of replacing the whole
variables stanza.
2020-02-05 20:00:07 +01:00
Marco Trevisan (Treviño)
ca5143ffa5
ci: Exclude flatpak job from the schedules
2020-02-05 19:37:42 +01:00
Marco Trevisan (Treviño)
7eb10178b8
ci: Use a template to define libfprint dependencies
...
This allows to share the configuration with fprintd
2020-02-05 18:04:00 +01:00
Marco Trevisan (Treviño)
af42b3e468
ci: Increase the timeout multiplier for tests
...
Change the FEDORA_TAG to the current date in order to rebuild the image
2019-12-14 17:20:47 +01:00
Marco Trevisan (Treviño)
edb09463f4
ci: Save coverage reports when running tests
2019-12-14 17:20:47 +01:00
Marco Trevisan (Treviño)
bb0ef04b85
ci: Partially hardcode the fedora image path
2019-12-05 17:31:46 +01:00
Benjamin Berg
0a475196e0
ci: Use CI generated build image
2019-12-05 14:38:46 +01:00
Benjamin Berg
a1a3933191
ci: Add fedora image builder target for schedule
2019-12-05 14:38:46 +01:00
Benjamin Berg
9c8360ad67
ci: Do not run usual targets from a scheduled job
...
This is in preparation to building docker images automatically.
2019-12-05 14:14:13 +01:00
Benjamin Berg
0c7d2d8ecd
ci: Define a variable for the fedora docker image
2019-12-05 13:56:12 +01:00
Marco Trevisan (Treviño)
fe967d0ac2
ci: Build flatpak automatically only on master and tagso
...
While allowing to build it manually in other cases
2019-12-04 19:49:40 +01:00
Marco Trevisan (Treviño)
2fcc2deb43
ci: Use --werror by default in meson at build time
2019-12-04 18:52:20 +01:00
Marco Trevisan (Treviño)
98cd1c2680
ci: Use a docker image for builds and tests
...
Avoid repeating the machine updates and deps installation at every stage,
just reuse the docker image
Registered images are at:
https://gitlab.freedesktop.org/libfprint/libfprint/container_registry
2019-12-04 14:59:03 +00:00
Marco Trevisan (Treviño)
4447a0d183
ci: Add a test case where we run tests with valgrind
2019-11-27 21:40:44 +01:00
Marco Trevisan (Treviño)
3b72b925b0
gitlab-ci: Check indentation in an initial check-source stage
2019-11-25 19:08:31 +01:00
Benjamin Berg
728335581f
ci: Run uncrustify in test mode
...
Add a simple check that no one introduced whitespace errors.
2019-11-20 13:53:45 +01:00
Benjamin Berg
538038867b
tests: Add umockdev based testing
...
Initially only the vfs5011 driver is tested. Please note that these
tests will be unreliable before umockdev 0.13.2.
See also https://github.com/martinpitt/umockdev/pull/92
2019-11-20 13:53:45 +01:00
Benjamin Berg
4640e3f5b0
demo: Use 3.32 runtime for flatpak
...
We do not need the master runtime environment and the stable 3.32 one is
more readily available to users.
2019-11-20 13:53:45 +01:00
Benjamin Berg
36777896c2
CI: Update dependencies and run tests
2019-11-20 13:53:45 +01:00
Benjamin Berg
5fcd41b962
CI: Disable ABI check
...
As the ABI check is not useful for now until the API becomes stable
again. Disable it.
2019-11-18 15:39:35 +01:00
Bastien Nocera
f309f586c9
ci: Add ABI check
...
Last ABI break was when we fixed the return value for fp_get_pollfds()
in commit 056ea54
.
2019-08-05 20:05:13 +02:00
Bastien Nocera
95b1e75f1b
Revert "ci: Disable Flatpak generation for now"
...
This reverts commit bcfe0ad12c
.
2018-12-04 17:43:19 +01:00
Bastien Nocera
bcfe0ad12c
ci: Disable Flatpak generation for now
...
It's currently broken on our CI runners, we'll need to reactivate
it again in the future.
2018-12-04 17:09:00 +01:00
Bastien Nocera
9316dfed2e
ci: Generate Flatpak and export it
2018-11-23 15:05:00 +01:00
Bastien Nocera
f7173e6645
ci: Add GTK+ to the CI
2018-11-20 05:20:55 +01:00
Bastien Nocera
cffe49de5c
build: Fix "already configured" meson warning
2018-10-08 16:50:59 +02:00
Bastien Nocera
36dba33808
build: Test builds with a single driver with no deps
...
So that we can be sure that the build doesn't break when those drivers
are not built.
2018-09-28 15:55:56 +02:00
Bastien Nocera
c9abbec48a
build: Fix build with newer meson
...
The gtk-doc meson helper regressed in that it didn't expect the
libfprint.types file to not exist, as earlier versions did. Remove
the --rebuild-types call so that it is not generated, and meson carries
on compiling the rest of the library.
See https://gitlab.gnome.org/GNOME/gtk-doc/issues/48
See https://github.com/mesonbuild/meson/issues/3892
See https://bugzilla.redhat.com/show_bug.cgi?id=1604585
2018-07-20 12:22:50 +02:00
Bastien Nocera
22277c7277
build: Downgrade meson in CI script
...
It failed to finish the build otherwise:
https://github.com/mesonbuild/meson/issues/3892
2018-07-17 13:43:00 +02:00
Bastien Nocera
79d65c907f
build: Add missing X11 deps for the examples
2018-05-31 12:30:48 +02:00
Bastien Nocera
92231d984f
build: Add some missing build essentials
2018-05-31 12:23:30 +02:00
Bastien Nocera
2fbc77955e
build: Add CI
...
Barebones, just compiles libfprint.
2018-05-31 12:18:17 +02:00