diff options
Diffstat (limited to '.builds/debian-10-sqlite.yml')
-rw-r--r-- | .builds/debian-10-sqlite.yml | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/.builds/debian-10-sqlite.yml b/.builds/debian-10-sqlite.yml new file mode 100644 index 00000000..95e31901 --- /dev/null +++ b/.builds/debian-10-sqlite.yml @@ -0,0 +1,68 @@ +image: debian/buster +packages: + # Install bootstrap and configure dependencies. + - automake + - nodejs + - npm + - python3-dev + - virtualenv + + # Install make and runtime dependencies. + - python3-alembic + - python3-jsonschema + - python3-kombu + - python3-lxml + - python3-migrate + - python3-pillow + - python3-py + - python3-pytest + - python3-pytest-xdist + - python3-snowballstemmer + - python3-sphinx + - python3-sphinxcontrib.websupport + - python3-webtest + + # Install audio dependencies. + - gstreamer1.0-libav + - gstreamer1.0-plugins-bad + - gstreamer1.0-plugins-base + - gstreamer1.0-plugins-good + - gstreamer1.0-plugins-ugly + - python3-gst-1.0 + - python3-numpy + + # Install video dependencies. + - gir1.2-gst-plugins-base-1.0 + - gir1.2-gstreamer-1.0 + - gstreamer1.0-tools + - python3-gi + + # Install raw image dependencies. + - libexiv2-dev + - libboost-python-dev + + # Install document (PDF-only) dependencies. + - poppler-utils + + # Install LDAP depedencies. + - python3-ldap + + # Install OpenID dependencies. + - python3-openid + +tasks: + - core: | + cd mediagoblin + git show --oneline --no-patch + ./bootstrap.sh + ./configure + make + + # Install raw image library from PyPI as not available in Debian 10. + ./bin/pip install py3exiv2 + + # Run the tests, explicitly listing out skipped tests. + ./bin/python -m pytest -rs ./mediagoblin/tests --boxed + + # Build the documentation. + cd docs && make html |