#
# We're happy to rebuild all containers when one changes.
-.default_tag: &default_tag '2021-01-04.1'
+.default_tag: &default_tag '2022-06-10.0'
distributions:
- name: fedora
tag: *default_tag
versions:
- - '32'
- - '33'
+ - '35'
+ - '36' # last is picked for qemu
want_qemu: true
use_for_custom_build_tests: true
+ use_for_qemu_tests: true
packages:
- git-core
- gcc
- python3-pytest-xdist
- libwacom-devel
- cairo-devel
- - gtk3-devel
+ - gtk4-devel
- glib2-devel
- mtdev-devel
- diffutils
+ - wayland-protocols-devel
- valgrind # for the valgrind run, optional
- name: debian
tag: *default_tag
- name: ubuntu
tag: *default_tag
versions:
- - '20.04'
- - '20.10'
+ - '22.04'
packages:
- git
- gcc
- python-sphinx_rtd_theme
- python-pytest-xdist
- libwacom
- - gtk3
+ - gtk4
- mtdev
- diffutils
+ - wayland-protocols
- name: alpine
tag: *default_tag
versions:
- libevdev-dev
- libwacom-dev
- cairo-dev
- - gtk+3.0-dev
+ - gtk4.0-dev
- mtdev-dev
- bash
build:
- "MESON_TEST_ARGS: '' # litest-selftest fails on musl"
- name: freebsd
tag: *default_tag
+ qemu_based: true
+ versions:
+ - '13.0'
packages:
+ - git
+ - pkgconf
+ - meson
- libepoll-shim
- libudev-devd
- libevdev
- libwacom
- gtk3
- libmtdev
- does_not_have_ci_templates: true
+ - bash
+ - wayland
+ build:
+ extra_variables:
+ - "MESON_ARGS: '-Dtests=false -Ddocumentation=false' # doxygen drags down too many deps"
+ # We don't run the tests on FreeBSD, someone would have to fix the
+ # test suite to work on BSD first.
+ - "MESON_TEST_ARGS: '' # test suite doesn't work on BSD yet"
test_suites:
- name: touchpad
- touchpad
- name: tap
suites:
- - tap
+ - touchpad-tap
+ - name: touchpad-buttons
+ suites:
+ - touchpad-buttons
- name: tablet
suites:
- tablet
suites:
- gestures
- device
- - name: others
+ - name: backends
suites:
- - context
- - config
- - misc
- - events
- - totem
+ - path
- udev
- - lid
+ - name: misc
+ suites:
- log
- - timer
- - tablet-mode
+ - misc
- quirks
- - trackball
- - pad
- - path
+ - name: other devices
+ suites:
- keyboard
+ - pad
- switch
- - touch
+ - trackball
- trackpoint
+ - totem
+ - touch
- name: pointer
suites:
- pointer