gitlab CI: rename FREEBSD_PKGS to FREEBSD_PACKAGES for consistency
[platform/upstream/libinput.git] / .gitlab-ci / config.yml
1 # This file contains the configuration for the gitlab ci.
2 # See the .gitlab-ci/generate-gitlab-ci.py file for more info
3 #
4
5 # We're happy to rebuild all containers when one changes.
6 .default_tag: &default_tag '2020-07-22.0'
7
8 distributions:
9   - name: fedora
10     tag: *default_tag
11     versions:
12       - '31'
13       - '32'
14     want_qemu: true
15     use_for_custom_build_tests: true
16   - name: debian
17     tag: *default_tag
18     versions:
19       - 'stable'
20   - name: ubuntu
21     tag: *default_tag
22     versions:
23       - '19.10'
24   - name: arch
25     tag: *default_tag
26     versions:
27       - 'rolling'
28   - name: alpine
29     tag: *default_tag
30     versions:
31       - 'latest'
32     build:
33       extra_variables:
34         - "MESON_ARGS: '-Ddocumentation=false' # alpine does not have python-recommonmark"
35         # We don't run the tests on alpine. The litest-selftest fails
36         # for any tcase_add_exit_test/tcase_add_test_raise_signal
37         # but someone more invested in musl will have to figure that out.
38         - "MESON_TEST_ARGS: '' # litest-selftest fails on musl"
39   - name: freebsd
40     tag: *default_tag
41     does_not_have_ci_templates: true
42
43 test_suites:
44   - name: touchpad
45     suites:
46       touchpad
47   - name: tap
48     suites:
49       tap
50   - name: tablet
51     suites:
52       tablet
53   - name: gestures-device
54     suites:
55       gestures
56       device
57   - name: others
58     suites:
59       context
60       config
61       misc
62       events
63       totem
64       udev
65       lid
66       log
67       timer
68       tablet-mode
69       quirks
70       trackball
71       pad
72       path
73       keyboard
74       switch
75       touch
76       trackpoint
77   - name: pointer
78     suites:
79       pointer