ci: use ci-fairy to generate the template, not a custom script
[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     want_qemu: true
15     ci_templates: true
16   - name: ubuntu
17     tag: *default_tag
18     versions:
19       - '19.10'
20       - '19.04'
21     ci_templates: true
22   - name: arch
23     tag: *default_tag
24     versions:
25       - 'rolling'
26     ci_templates: true
27   - name: alpine
28     tag: *default_tag
29     versions:
30       - 'latest'
31     build:
32       extra_variables:
33         - "MESON_ARGS: '-Ddocumentation=false' # alpine does not have python-recommonmark"
34         # We don't run the tests on alpine. The litest-selftest fails
35         # for any tcase_add_exit_test/tcase_add_test_raise_signal
36         # but someone more invested in musl will have to figure that out.
37         - "MESON_TEST_ARGS: '' # litest-selftest fails on musl"
38     ci_templates: true
39   - name: freebsd
40     tag: *default_tag
41     ci_templates: false
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