Add Ubuntu 20.04 CI build, reinstate Debian 10 build.
This commit is contained in:
parent
e8efeaa8f5
commit
a8334fa7d8
68
.builds/debian-10-sqlite.yml
Normal file
68
.builds/debian-10-sqlite.yml
Normal file
@ -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
|
@ -54,13 +54,13 @@ tasks:
|
|||||||
cd mediagoblin
|
cd mediagoblin
|
||||||
git show --oneline --no-patch
|
git show --oneline --no-patch
|
||||||
./bootstrap.sh
|
./bootstrap.sh
|
||||||
VIRTUALENV_FLAGS='--system-site-packages' ./configure
|
./configure
|
||||||
make
|
make
|
||||||
|
|
||||||
# Install additional Sphinx dependencies not in Debian.
|
# Install additional Sphinx dependencies not in Debian.
|
||||||
./bin/pip install sphinxcontrib-applehelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath
|
./bin/pip install sphinxcontrib-applehelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath
|
||||||
|
|
||||||
# Install raw image library from PyPI as not available in Debian 10.
|
# Install raw image library from PyPI as not available in Debian 11.
|
||||||
./bin/pip install py3exiv2
|
./bin/pip install py3exiv2
|
||||||
|
|
||||||
# Confirm our packages version for later troubleshooting.
|
# Confirm our packages version for later troubleshooting.
|
||||||
|
@ -53,10 +53,10 @@ tasks:
|
|||||||
cd mediagoblin
|
cd mediagoblin
|
||||||
git show --oneline --no-patch
|
git show --oneline --no-patch
|
||||||
./bootstrap.sh
|
./bootstrap.sh
|
||||||
VIRTUALENV_FLAGS='--system-site-packages' ./configure
|
./configure
|
||||||
make
|
make
|
||||||
|
|
||||||
# # Install raw image library from PyPI as not available in Debian 10.
|
# # Install raw image library from PyPI as not available in Debian 11.
|
||||||
# ./bin/pip install py3exiv2
|
# ./bin/pip install py3exiv2
|
||||||
|
|
||||||
# Confirm our packages version for later troubleshooting.
|
# Confirm our packages version for later troubleshooting.
|
||||||
|
72
.builds/ubuntu-20.04.yml
Normal file
72
.builds/ubuntu-20.04.yml
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
image: ubuntu/20.04
|
||||||
|
packages:
|
||||||
|
# Install bootstrap and configure dependencies.
|
||||||
|
- automake
|
||||||
|
- nodejs
|
||||||
|
- npm
|
||||||
|
- python3-dev
|
||||||
|
- virtualenv
|
||||||
|
|
||||||
|
# Install make and runtime dependencies.
|
||||||
|
- python3-lxml
|
||||||
|
- python3-pil
|
||||||
|
|
||||||
|
# Install test and docs dependencies.
|
||||||
|
- 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 additional Sphinx dependencies not in Debian.
|
||||||
|
./bin/pip install sphinxcontrib-applehelp sphinxcontrib-htmlhelp sphinxcontrib-jsmath
|
||||||
|
|
||||||
|
# Install raw image library from PyPI as not available in Debian 11.
|
||||||
|
./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
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user