image: fedora:rawhide variables: LAST_ABI_BREAK: 9d01763ba2a3f71b7c0aade04d2ffa6a883e308d DEPENDENCIES: gtk3-devel gsettings-desktop-schemas-devel gettext gtk-doc libxkbcommon-devel xkeyboard-config-devel itstool gobject-introspection-devel systemd-devel iso-codes-devel libseccomp-devel gcc gcc-c++ glibc-devel meson redhat-rpm-config TEST_DEPENDENCIES: gnome-desktop-testing xorg-x11-server-Xvfb glibc-langpack-en glibc-langpack-he glibc-langpack-ja abattis-cantarell-fonts libabigail git build_stable: before_script: # Undo delangification present in the Fedora Docker images - rm -f /etc/rpm/macros.image-language-conf - echo "reinstall glib2" >> translist.txt # Work-around https://bugzilla.redhat.com/show_bug.cgi?id=1607172#c4 - echo "update dnf gdbm" >> translist.txt - echo "remove python3-modulemd" >> translist.txt - dnf shell -y --nogpgcheck translist.txt - dnf update -y --nogpgcheck - dnf install -y --nogpgcheck $DEPENDENCIES - dnf install -y --nogpgcheck $TEST_DEPENDENCIES script: - meson --prefix=/usr -Dinstalled_tests=true build - pushd build - ninja - ninja install - G_MESSAGES_DEBUG=all xvfb-run -a -s "-screen 0 1024x768x24" ninja test - G_MESSAGES_DEBUG=all xvfb-run -a -s "-screen 0 1024x768x24" gnome-desktop-testing-runner --report-directory=test-results gnome-desktop - popd - .ci/check-abi ${LAST_ABI_BREAK} $(git rev-parse HEAD) artifacts: paths: - build/meson-logs/ - build/test-results/ when: on_failure