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