46 lines
1.0 KiB
YAML
46 lines
1.0 KiB
YAML
dist: bionic
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- ffmpeg
|
|
- libudev-dev
|
|
- libavformat-dev
|
|
- libavcodec-dev
|
|
- libavdevice-dev
|
|
- libavutil-dev
|
|
- libswscale-dev
|
|
- libswresample-dev
|
|
- libavfilter-dev
|
|
sources:
|
|
- sourceline: ppa:savoury1/ffmpeg4
|
|
- sourceline: ppa:savoury1/multimedia
|
|
|
|
python:
|
|
- "3.7.1"
|
|
- "3.8"
|
|
|
|
env:
|
|
- TOX_ARGS="-- --test-group-count 4 --test-group 1"
|
|
- TOX_ARGS="-- --test-group-count 4 --test-group 2"
|
|
- TOX_ARGS="-- --test-group-count 4 --test-group 3"
|
|
- TOX_ARGS="-- --test-group-count 4 --test-group 4"
|
|
|
|
jobs:
|
|
fast_finish: true
|
|
include:
|
|
- python: "3.7.1"
|
|
env: TOXENV=lint
|
|
- python: "3.7.1"
|
|
# PYLINT_ARGS=--jobs=0 disabled for now: https://github.com/PyCQA/pylint/issues/3584
|
|
env: TOXENV=pylint TRAVIS_WAIT=30
|
|
- python: "3.7.1"
|
|
env: TOXENV=typing
|
|
|
|
cache:
|
|
pip: true
|
|
directories:
|
|
- $HOME/.cache/pre-commit
|
|
install: pip install -U tox tox-travis
|
|
language: python
|
|
script: ${TRAVIS_WAIT:+travis_wait $TRAVIS_WAIT} tox --develop ${TOX_ARGS-}
|