mirror of
https://github.com/lutris/lutris
synced 2024-09-05 07:23:32 +00:00
![Daniel Johnson](/assets/img/avatar_default.png)
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.
51 lines
1.1 KiB
YAML
51 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
|