diff --git a/.travis.yml b/.travis.yml index 7ca3206e..95f48ea5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ cache: pip: true directories: - - $HOME/Library/Caches/Homebrew + - $HOME/Library/Caches/Homebrew matrix: include: @@ -16,23 +16,23 @@ matrix: apt: update: true sources: - - sourceline: 'ppa:alex-p/tesseract-ocr' - - sourceline: 'ppa:heyarje/libav-11' - - sourceline: 'ppa:vshn/ghostscript' + - sourceline: "ppa:alex-p/tesseract-ocr" + - sourceline: "ppa:heyarje/libav-11" + - sourceline: "ppa:vshn/ghostscript" packages: - - ghostscript - - libavcodec56 - - libavformat56 - - libavutil54 - - libexempi3 - - libffi-dev - - pngquant - - poppler-utils - - qpdf - - tesseract-ocr - - tesseract-ocr-deu - - tesseract-ocr-eng - - tesseract-ocr-fra + - ghostscript + - libavcodec56 + - libavformat56 + - libavutil54 + - libexempi3 + - libffi-dev + - pngquant + - poppler-utils + - qpdf + - tesseract-ocr + - tesseract-ocr-deu + - tesseract-ocr-eng + - tesseract-ocr-fra - os: linux dist: xenial sudo: required @@ -44,41 +44,22 @@ matrix: apt: update: true sources: - - sourceline: 'ppa:alex-p/tesseract-ocr' + - sourceline: "ppa:alex-p/tesseract-ocr" packages: - - ghostscript - - libexempi3 - - libffi-dev - - pngquant - - poppler-utils - - qpdf - - tesseract-ocr - - tesseract-ocr-deu - - tesseract-ocr-eng - - tesseract-ocr-fra - - unpaper - - os: osx - osx_image: xcode9.2 - language: generic - addons: - homebrew: - update: true - packages: - - exempi - ghostscript - - jbig2enc - - leptonica - - openjpeg + - libexempi3 + - libffi-dev - pngquant - - python + - poppler-utils - qpdf - - tesseract + - tesseract-ocr + - tesseract-ocr-deu + - tesseract-ocr-eng + - tesseract-ocr-fra - unpaper - os: osx osx_image: xcode9.2 language: generic - env: - - ADD_PDFMINER=1 addons: homebrew: update: true @@ -95,7 +76,7 @@ matrix: - unpaper before_cache: -- rm -f $HOME/.cache/pip/log/debug.log + - rm -f $HOME/.cache/pip/log/debug.log before_install: | mkdir -p bin @@ -113,20 +94,16 @@ before_install: | fi install: -- export PATH=$PWD/bin:$PATH -- pip3 install pycparser # py3.7 workaround for https://github.com/eliben/pycparser/issues/251 -- pip3 install -r requirements/main.txt -- pip3 install --no-deps . -- | - if [[ "$ADD_PDFMINER" == "1" ]]; then - pip3 install --no-deps .[pdfminer] - fi -- pip3 install -r requirements/test.txt + - export PATH=$PWD/bin:$PATH + - pip3 install pycparser # py3.7 workaround for https://github.com/eliben/pycparser/issues/251 + - pip3 install -r requirements/main.txt + - pip3 install --no-deps . + - pip3 install -r requirements/test.txt script: -- tesseract --version -- qpdf --version -- pytest -n auto + - tesseract --version + - qpdf --version + - pytest -n auto deploy: # release for main pypi @@ -134,13 +111,13 @@ deploy: # a race and all versions will try to deploy # OTOH if we ever need separate binary wheels then each version needs its # own deploy -- provider: pypi - user: ocrmypdf-travis - password: - secure: "DTFOmmNL6olA0+yXvp4u9jXZlZeqrJsJ0526jzqf4a3gZ6jnGTq5UI6WzRsslSyoMMfXKtHQebqHM6ogSgCZinyZ3ufHJo8fn9brxbEc2gsiWkbj5o3bGwdWMT1vNNE7XW0VCpw87rZ1EEwjl4FJHFudMlPR1yfU5+uq0k0PACo=" - distributions: "sdist bdist_wheel" - on: - branch: master - tags: true - condition: $TRAVIS_PYTHON_VERSION == "3.6" && $TRAVIS_OS_NAME == "linux" - skip_upload_docs: true + - provider: pypi + user: ocrmypdf-travis + password: + secure: "DTFOmmNL6olA0+yXvp4u9jXZlZeqrJsJ0526jzqf4a3gZ6jnGTq5UI6WzRsslSyoMMfXKtHQebqHM6ogSgCZinyZ3ufHJo8fn9brxbEc2gsiWkbj5o3bGwdWMT1vNNE7XW0VCpw87rZ1EEwjl4FJHFudMlPR1yfU5+uq0k0PACo=" + distributions: "sdist bdist_wheel" + on: + branch: master + tags: true + condition: $TRAVIS_PYTHON_VERSION == "3.6" && $TRAVIS_OS_NAME == "linux" + skip_upload_docs: true