gitlab CI: check merge requests for the allow collaboration checkbox
[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     use_for_custom_build_tests: true
17   - name: ubuntu
18     tag: *default_tag
19     versions:
20       - '19.10'
21   - name: arch
22     tag: *default_tag
23     versions:
24       - 'rolling'
25   - name: alpine
26     tag: *default_tag
27     versions:
28       - 'latest'
29     build:
30       extra_variables:
31         - "MESON_ARGS: '-Ddocumentation=false' # alpine does not have python-recommonmark"
32         # We don't run the tests on alpine. The litest-selftest fails
33         # for any tcase_add_exit_test/tcase_add_test_raise_signal
34         # but someone more invested in musl will have to figure that out.
35         - "MESON_TEST_ARGS: '' # litest-selftest fails on musl"
36   - name: freebsd
37     tag: *default_tag
38     does_not_have_ci_templates: true
39
40 test_suites:
41   - name: touchpad
42     suites: 
43       touchpad
44   - name: tap 
45     suites: 
46       tap
47   - name: tablet 
48     suites: 
49       tablet
50   - name: gestures-device 
51     suites: 
52       gestures 
53       device
54   - name: others
55     suites: 
56       context
57       config
58       misc
59       events
60       totem
61       udev
62       lid
63       log
64       timer
65       tablet-mode
66       quirks
67       trackball
68       pad
69       path
70       keyboard
71       switch
72       touch
73       trackpoint
74   - name: pointer
75     suites: 
76       pointer