Marco Trevisan (Treviño)
9aa3060d32
ci: Expose valgrind test logs
2021-04-13 19:39:50 +02:00
Marco Trevisan (Treviño)
3b34fc9b5b
ci: Expose coverage report and meson logs in MRs
2021-04-12 22:14:06 +02:00
Marco Trevisan (Treviño)
9321791d0e
ci: Do not use verbose logging for tests, just rely on artifacts
...
Only print errors if any
2021-04-01 18:01:29 +02:00
Marco Trevisan (Treviño)
533180a2e6
data: Use auto-generated but hardcoded autosuspend hwdb file
...
This solves various problems:
1. It stays the same also if some drivers have been disabled
2. It uses a stable path for being imported by systemd
3. It is still checked for its validity by tests
4. It can be auto-generated using a simple command
2021-01-20 21:17:42 +01:00
Benjamin Berg
284f6f1ef8
ci: Add check that wiki and generator are in sync
...
Add a new test that checks that the unsupported list is not out of date.
As the wiki can be edited at any time, add this as a further optional
check into the CI pipeline.
2021-01-20 17:21:38 +01:00
Benjamin Berg
1f2d723485
Drop version from libfprint hwdb
...
As we are shipping a hwdb file now, we cannot have a collision with the
old libfprint version. Also, we are going to pull these rules into
systemd and they will not be installed via libfprint in the future. As
such, collisions will not happen again and it makes more sense like this
for systemd.
2021-01-20 17:21:38 +01:00
Benjamin Berg
f6179d6cc4
ci: Export hwdb into artefacts
2021-01-20 17:19:42 +01:00
Benjamin Berg
9efe25b91c
ci: Disable flatpak building for forks
...
Also move to use a single rules set for flatpak rather than only/except
rules.
2020-09-14 14:17:25 +02:00
Benjamin Berg
30e1a68344
ci: Build flatpak using GNOME runner and template
2020-09-03 09:42:28 +02:00
Benjamin Berg
5b087ed848
demo: Switch to use GNOME 3.36 runtime
2020-09-03 09:41:11 +02:00
Benjamin Berg
ec4fc9aec5
ci: Put coverage regexp into CI description
...
One can set it in the project, but that doesn't get copied to forks. And
that means the coverage information isn't printed in MRs sometimes.
Just add it into .gitlab-ci.yml so that it always works.
2020-06-05 15:03:38 +00:00
Benjamin Berg
8626c64831
ci: Output diff of uncrustify check
...
Not having the diff is a bit painfull when the local version of
uncrustify differs from the one on the CI runner. So uncrustify in-place
and output the diff.
2020-06-02 11:56:19 +00:00
Benjamin Berg
840bcc77a5
ci: Export HTML documentation as artifacts
...
We build the HTML documentation. For feature branches, it is convenient
to be able to view the documentation easily. Expose them as artifacts
and add a link to the browser underneath the pipeline in the MR.
Unfortunately, it does not seem to be possible to link directly to the
HTML.
2020-05-11 20:51:29 +02:00
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