mirror of
https://github.com/lutris/lutris
synced 2024-11-02 10:19:50 +00:00
ada7f28d56
Resolves #4857. It seems to me that Debian requires an extra package for PyCairo, but RPM and PIP based installs do not. That's strange, but at least this much seems to be needed.
50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
dist: bionic
|
|
language: python
|
|
python:
|
|
- "3.7"
|
|
- "3.8"
|
|
- "3.9"
|
|
env:
|
|
- LUTRIS_SKIP_INIT=1
|
|
virtualenv:
|
|
system_site_packages: false
|
|
services:
|
|
- xvfb
|
|
addons:
|
|
apt:
|
|
update: true
|
|
packages:
|
|
- xvfb
|
|
- libdbus-1-dev
|
|
- python3-yaml
|
|
- python3-gi
|
|
- python3-gi-cairo
|
|
- python3-pil
|
|
- python3-setproctitle
|
|
- python3-distro
|
|
- python3-magic
|
|
- python3-lxml
|
|
- gir1.2-gtk-3.0
|
|
- psmisc
|
|
- gir1.2-glib-2.0
|
|
- libgirepository1.0-dev
|
|
- gir1.2-gnomedesktop-3.0
|
|
- gir1.2-webkit2-4.0
|
|
- gir1.2-notify-0.7
|
|
- at-spi2-core
|
|
before_install:
|
|
- "export DISPLAY=:99.0"
|
|
- Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
|
|
- "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16"
|
|
- sleep 3 # Give xvfb some time to start
|
|
install:
|
|
- pip install --upgrade pip pypresence~=3.3.2 poetry
|
|
- poetry install --no-root
|
|
script:
|
|
- make isort-check
|
|
- make flake8
|
|
- make pylint
|
|
- nosetests
|
|
|
|
# Cache the pip dependencies
|
|
cache: pip
|