config.yml 1.55 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
# 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-03-17.0'

distributions:
  - name: fedora
    tag: *default_tag
    versions:
      - '30'
      - '31'
14
      - '32'
15
    want_qemu: true
16
    use_for_custom_build_tests: true
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
  - 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
38
    does_not_have_ci_templates: true
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 76

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