summaryrefslogtreecommitdiff
path: root/.gitlab-ci/config.yml
blob: 36d1d049e07a918d52d0a57fa8a41f38b2ef1879 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# This file contains the configuration for the gitlab ci.
# See the .gitlab-ci/generate-gitlab-ci.py file for more info
#

# We're happy to rebuild all containers when one changes.
.default_tag: &default_tag '2020-07-22.0'

distributions:
  - name: fedora
    tag: *default_tag
    versions:
      - '31'
      - '32'
    want_qemu: true
    use_for_custom_build_tests: true
  - name: ubuntu
    tag: *default_tag
    versions:
      - '19.10'
  - name: arch
    tag: *default_tag
    versions:
      - 'rolling'
  - name: alpine
    tag: *default_tag
    versions:
      - 'latest'
    build:
      extra_variables:
        - "MESON_ARGS: '-Ddocumentation=false' # alpine does not have python-recommonmark"
        # We don't run the tests on alpine. The litest-selftest fails
        # for any tcase_add_exit_test/tcase_add_test_raise_signal
        # but someone more invested in musl will have to figure that out.
        - "MESON_TEST_ARGS: '' # litest-selftest fails on musl"
  - name: freebsd
    tag: *default_tag
    does_not_have_ci_templates: true

test_suites:
  - name: touchpad
    suites:
      touchpad
  - name: tap
    suites:
      tap
  - name: tablet
    suites:
      tablet
  - name: gestures-device
    suites:
      gestures
      device
  - name: others
    suites:
      context
      config
      misc
      events
      totem
      udev
      lid
      log
      timer
      tablet-mode
      quirks
      trackball
      pad
      path
      keyboard
      switch
      touch
      trackpoint
  - name: pointer
    suites:
      pointer