summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)AuthorFilesLines
2023-08-30CI: Run pipelines on merge request eventsSimon McVittie1-0/+5
After abuses of fdo infrastructure were mitigated in freedesktop/freedesktop#540, contributors cannot usually run pipelines in their own forks of dbus-python. Signed-off-by: Simon McVittie <smcv@collabora.com>
2023-08-16CI: Use Ubuntu 22.04 'jammy' to test Python 3.10Simon McVittie1-4/+6
python3.10 was removed from Debian bookworm before it was released as Debian 12. Signed-off-by: Simon McVittie <smcv@collabora.com>
2023-01-20CI: Collect Meson logsSimon McVittie1-0/+1
Signed-off-by: Simon McVittie <smcv@collabora.com>
2023-01-20CI: Temporarily force each CI job to re-clone the project directorySimon McVittie1-0/+1
Signed-off-by: Simon McVittie <smcv@collabora.com>
2023-01-20CI: Stop switching privilege levels, just do the build as uid 0Simon McVittie1-4/+1
This avoids git complaining that the git repo's ownership was changed. Signed-off-by: Simon McVittie <smcv@collabora.com>
2023-01-20CI: Configure PATH to be able to find ninja-build from pipSimon McVittie1-1/+1
Signed-off-by: Simon McVittie <smcv@collabora.com>
2023-01-20CI: Test Python 3.11 on Debian 12Simon McVittie1-0/+19
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-09-06setup.py: Build using Meson instead of Autotools by defaultSimon McVittie1-9/+0
This requires mostly dropping support for Python 3.5 and 3.6, both of which are EOL anyway. Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-09-05CI: Exercise Meson buildSimon McVittie1-1/+0
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-09-05Stop testing python3.5-dbgSimon McVittie1-8/+0
This version is EOL, and Meson (for which I want to add support) fails on its -dbg variant with: Fatal Python error: a function returned a result with an error set NotImplementedError: chmod: follow_symlinks unavailable on this platform During handling of the above exception, another exception occurred: SystemError: <built-in function chmod> returned a result with an error set Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-09-05CI: Collect build and test logsSimon McVittie1-3/+18
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-09-05Add licensing information in REUSE formatSimon McVittie1-0/+1
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-09-05CI: Fix suite indicatorSimon McVittie1-0/+2
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-09-04CI: Stop using EOL Ubuntu 22.10Simon McVittie1-8/+16
Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-09-15Remove support for Python 2Simon McVittie1-16/+3
Python 2 reached EOL on 2020-01-01, and the latest version of AX_PYTHON_DEVEL breaks the build with Python 2. This seems as good a time as any to drop compatibility. Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-09-14CI: Disable documentation build with Python 3.10Simon McVittie1-1/+4
The version of sphinx in Ubuntu impish is not currently fully compatible with Python 3.10. Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-07-19CI: Build with Python 3.10 beta, using Ubuntu 21.10 prereleaseSimon McVittie1-0/+9
Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-07-19CI: Test with Python 3.9 on Debian 11 'bullseye'Simon McVittie1-8/+8
Debian 11 hasn't actually been released yet, but it's in full freeze and is expected to be released in less than 2 weeks. Signed-off-by: Simon McVittie <smcv@collabora.com>
2019-11-21Run CI for Python 3.8Simon McVittie1-0/+18
Signed-off-by: Simon McVittie <smcv@collabora.com>
2019-07-23Add Gitlab-CI integrationSimon McVittie1-0/+80
Signed-off-by: Simon McVittie <smcv@collabora.com>