| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Python 3.7 will be EOL in 3 months, so before the next release.
* Update the Python versions in the CI images
* Bump the docker base image from focal to jammy to test against a newer stack.
This triggers new deprecation warnings which we need to disable for now.
* Bump the old docker based image to from buster to bullseye, moving
from Python 3.7 to 3.9.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Half a year ago they broke due to some changes of either the
gnome-runtime-images docker images, or the contained flatpak, or
something else: https://gitlab.gnome.org/GNOME/gnome-runtime-images/-/issues/7
This creates a fake dbus system bus so flatpak run doesn't fail.
After this it turned out that pip install is now completely broken
in the sdk and it installs packages to a place where it can't find them
afterwards, so just use a venv instead.
Finally the pygobject test suite still crashes at some point,
but at least it's better then before.
|
| |
|
|
|
|
|
|
|
| |
newer pycoverage supports lcov as output format, so convert
to lcov and only generate one report at the end for everything.
The lcov report isn't that nice, but at least everything is in one place.
|
| |
|
|
|
|
|
| |
There are some glib deprecations that need fixing, but let's get
CI green again first.
|
|
|
|
|
|
| |
It will be EOL before the next release.
This means Ubuntu 18.04 (without backports) is no longer supported,
we will move to Debian Buster as the new oldest tested target.
|
| |
|
| |
|
|
|
|
|
|
| |
The newest lcov supports gcc 10 again. Also collect coverage
before the tests run as a baseline and add a config file so
every lcov call uses the same settings (taken on glib)
|
| |
|
|
|
|
|
|
| |
Motivated by the EOL of Python 3.5 and the EOL of Ubuntu 16.04 next year
this requires Python 3.6 and moves all other dependencies to what is available in
Ubuntu 18.04.
|
|
|
|
|
| |
Some packages have started failing to install with the pip shipped
with xenial.
|
|
|
|
| |
master has dropped Python 2 support
|
| |
|
| |
|
|
|
|
|
|
| |
It has changed its internal format to sqlite and still doesn't
provide a way to merge runs from different OSes, see
https://github.com/nedbat/coveragepy/issues/903
|
|
|
|
| |
This reverts commit 5a3033d8e249ad4a739a65bc49cc1c2a4cb142b9.
|
|
|
|
|
| |
The saved format has changed and we currently depend on it for
merging Windows and Unix paths.
|
|
|
|
|
|
|
|
| |
This makes it easier to track upstream changes without us having to
rebuild docker images.
Downside is that we don't control it and API is still changing,
so allow the job to fail.
|
| |
|
|
|
|
|
| |
This job tests our oldest supported setup. Switch it to Python 3
so we can drop Python 2 support.
|
| |
|
|
|
|
| |
It doesn't support gcc9 yet
|
|
|
|
| |
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/776
|
| |
|
| |
|
| |
|
|
|
|
| |
It can use pycairo as a subproject now
|
| |
|
|
|
|
| |
Sometimes the CI machines are slow
|
| |
|
|
|
|
| |
Also collect coverage for the gtk4 and xenial jobs
|
|
|
|
|
|
|
| |
This contains the minimum changes needed to get the tests to pass using our
docker image which contains a build gtk master from today.
This also makes the gtk4 CI job fatal so we don't regress in this area.
|
|
|
|
|
|
|
|
| |
Initially we needed unreleased features but that's no longer the case.
Building with meson master is currently broken for us because of
https://github.com/mesonbuild/meson/issues/4470
Switch to installing from pypi instead.
|
|
|
|
| |
Let it fail for now
|
|
|
|
|
| |
A dependency on pathlib2 is missing, see
https://github.com/Alexpux/MINGW-packages/issues/4333
|
|
|
|
|
|
|
|
|
|
| |
It contains more strict checks which might be useful for finding potential bugs.
Initialize PyGILState_STATE because gcc can't figure out that state is always
defined in the release case when Py_DEBUG is enabled..
Remove -Winline which is triggerd for pygobject_init() with the debug build.
Not sure what to do when inlining fails, so just remove the warning for now.
|
| |
|
|
|
|
| |
Allow failures for now as we don't control it and can't easily react if it breaks.
|
|
|
|
|
| |
msys2 has updated to gcc8 and lcov can't read the resulting files.
Maybe this helps.
|
| |
|
|
|
|
| |
pypy+pycairo doesn't work because it doesn't install a .pc file with it.
|
|
|
|
|
|
| |
disable it
If you don't want pycairo support pass "-Dpycairo=false"
|
|
|
|
|
| |
We check the exact version number but that has changed with the last update.
Check the major/minor + impl instead.
|
|
|
|
| |
This is now fixed in PyPy and pip
|
| |
|
| |
|
| |
|
|
|
|
| |
We require Ubuntu 16.04+ which has 3.5
|