У меня есть расширение Gnome-Shell, которое я сейчас тестирую в Travis-CI на Ubuntu 16.04, которая является самой последней версией Ubuntu, поддерживаемой Travis.Я бы хотел расширить эти тесты до 18.04 и 19.04, а также, возможно, до Debian и других дистрибутивов, но я не хочу иметь дело с накладными расходами полных виртуальных машин, которые большинство служб CI не поддерживают напрямую.
Я знаю, что есть образы Ubuntu для Docker и что Travis-CI имеет некоторую поддержку для Docker, но я не видел, чтобы многие люди проводили перекрестные дистрибутивные тесты с ними.
Я все еще новичок в Docker, поэтому мне не совсем понятно, как это настроить.Это возможно сделать, особенно с тяжелым компонентом с графическим интерфейсом, таким как Gnome-Shell, или я не должен тратить свое время?