Fix CI
-
CI: Run a detached pipeline for merge requests
After abuses of fdo infrastructure were mitigated in freedesktop/freedesktop#540, contributors cannot usually run pipelines in their own forks of dbus.
-
CI: Only run for pushes to dbus
In practice the pipeline is going to fail for namespaces other than dbus, so don't waste time on trying to run it there; only run the detached pipeline for the MR.
-
CI: Update to current fdo CI templates
-
CI: Remove an obsolete workaround
-
CI: Update Windows runners
-
CI: Sort lists of openSUSE packages alphabetically
-
CI: Install mingw64-cross-cmake in openSUSE image
-
CI: Disable OOM-testing code paths for Meson, matching Autotools and CMake
Repeatedly re-running each test with different malloc() calls failing is really slow, and in particular this is making dbus:dbus / marshal-recursive time out on freedesktop.org CI.
-
CI: Make creation of user idempotent
-
CI: Avoid using a no-op download location that gives a 403 error
-
CI: Disable "opensuse mingw64 cmake debug" until #455 (closed) is fixed
Having some CI is better than having no CI.
-
CI: Disable native Windows builds for now
These are extremely slow (the image build is currently at 36 minutes and still running) which is standing in the way of us having functional CI at all. They can be re-enabled if someone will maintain them.