1 # This file contains the configuration for the gitlab ci.
2 # See the .gitlab-ci/generate-gitlab-ci.py file for more info
5 # We're happy to rebuild all containers when one changes.
6 .default_tag: &default_tag '2022-11-16.2'
14 use_for_custom_build_tests: true
15 use_for_qemu_tests: true
28 - python3-recommonmark
29 - python3-sphinx_rtd_theme
30 - python3-pytest-xdist
37 - wayland-protocols-devel
38 - black # for the Python black job, optional
39 - clang-analyzer # for the scan-build job, optional
40 - jq # for the test suite check job, optional
41 - rpmdevtools # for the rpm build job, optional
42 - valgrind # for the valgrind run, optional
43 # below packages are for the qemu runs, so optional
44 - systemd-udev # for the qemu run
46 - qemu-system-x86-core
47 - qemu-system-aarch64-core
67 - python3-recommonmark
68 - python3-sphinx-rtd-theme
69 - python3-pytest-xdist
75 - curl # for the coverity job
92 - python3-recommonmark
93 - python3-sphinx-rtd-theme
94 - python3-pytest-xdist
115 - python-recommonmark
116 - python-sphinx_rtd_theme
117 - python-pytest-xdist
142 - "MESON_ARGS: '-Ddocumentation=false' # alpine does not have python-recommonmark"
143 # We don't run the tests on alpine. The litest-selftest fails
144 # for any tcase_add_exit_test/tcase_add_test_raise_signal
145 # but someone more invested in musl will have to figure that out.
146 - "MESON_TEST_ARGS: '' # litest-selftest fails on musl"
166 - "MESON_ARGS: '-Dtests=false -Ddocumentation=false' # doxygen drags down too many deps"
167 # We don't run the tests on FreeBSD, someone would have to fix the
168 # test suite to work on BSD first.
169 - "MESON_TEST_ARGS: '' # test suite doesn't work on BSD yet"
178 - name: touchpad-buttons
184 - name: gestures-device
197 - name: other devices
212 kernel: https://gitlab.freedesktop.org/api/v4/projects/libevdev%2Fhid-tools/packages/generic/kernel-x86_64/v5.19/bzImage