gitlab CI: update the various build tests to F32
[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-03-17.0'
7
8 distributions:
9   - name: fedora
10     tag: *default_tag
11     versions:
12       - '30'
13       - '31'
14       - '32'
15     want_qemu: true
16     ci_templates: true
17   - name: ubuntu
18     tag: *default_tag
19     versions:
20       - '19.10'
21       - '19.04'
22     ci_templates: true
23   - name: arch
24     tag: *default_tag
25     versions:
26       - 'rolling'
27     ci_templates: true
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     ci_templates: true
40   - name: freebsd
41     tag: *default_tag
42     ci_templates: false
43
44 test_suites:
45   - name: touchpad
46     suites: 
47       touchpad
48   - name: tap 
49     suites: 
50       tap
51   - name: tablet 
52     suites: 
53       tablet
54   - name: gestures-device 
55     suites: 
56       gestures 
57       device
58   - name: others
59     suites: 
60       context
61       config
62       misc
63       events
64       totem
65       udev
66       lid
67       log
68       timer
69       tablet-mode
70       quirks
71       trackball
72       pad
73       path
74       keyboard
75       switch
76       touch
77       trackpoint
78   - name: pointer
79     suites: 
80       pointer