diff options
Diffstat (limited to '.builds/fedora-33-sqlite.yml')
-rw-r--r-- | .builds/fedora-33-sqlite.yml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/.builds/fedora-33-sqlite.yml b/.builds/fedora-33-sqlite.yml new file mode 100644 index 00000000..061edff3 --- /dev/null +++ b/.builds/fedora-33-sqlite.yml @@ -0,0 +1,69 @@ +image: fedora/33 +packages: + # Install bootstrap and configure dependencies. + - automake + # - gcc + # - make + - nodejs + - npm + - python3-devel + - virtualenv + + # Install make and runtime dependencies. + # - findutils + - python3-lxml + - python3-pillow + - libffi-devel + # - which + + # Install test and docs dependencies. + - python3-pytest + - python3-pytest-xdist + - python3-snowballstemmer + - python3-sphinx + - python3-webtest + + # Install audio dependencies. + - gstreamer1-plugins-base + - gstreamer1-plugins-bad-free + - gstreamer1-plugins-good + - gstreamer1-plugins-ugly-free + - python3-numpy + + # Install video dependencies. + - python3-gobject + - python3-gstreamer1 + - gstreamer1-plugin-openh264 + + # # 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 + VIRTUALENV_FLAGS='--system-site-packages' ./configure + make + + # # Install raw image library from PyPI as not available in Debian 10. + # ./bin/pip install py3exiv2 + + # Confirm our packages version for later troubleshooting. + ./bin/python -m pip freeze + + # Run the tests, explicitly listing out skipped tests. + ./bin/python -m pytest -rs ./mediagoblin/tests --boxed + + # Build the documentation. + cd docs && make html |