aboutsummaryrefslogtreecommitdiffstats
path: root/.builds/debian-10-sqlite.yml
blob: 95e3190171d0339482126035bf30aa43d158cc78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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