
python-barcode is yet another clone of the PyPI barcode library, but which is still developped compared to viivakoodi. The author provides Python 3.7 support in the last release, which is a nice to have. However, since this dependency requires at least Python 3.5, we have to align our minimum supported version to 3.5 too, and drop near EOL Python 2.7 support. Signed-off-by: Romain Porte <microjoe@microjoe.org>
86 lines
2.7 KiB
YAML
86 lines
2.7 KiB
YAML
language: python
|
|
sudo: false
|
|
cache: pip
|
|
dist: xenial
|
|
git:
|
|
depth: 100000
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- graphviz
|
|
env:
|
|
global:
|
|
- ESCPOS_CAPABILITIES_FILE=/home/travis/build/python-escpos/python-escpos/capabilities-data/dist/capabilities.json
|
|
matrix:
|
|
fast_finish: true
|
|
include:
|
|
- name: "Python 3.7 on Windows"
|
|
os: windows
|
|
language: shell
|
|
before_install:
|
|
- choco install python
|
|
- pip install tox codecov 'sphinx>=1.5.1'
|
|
env:
|
|
- TOXENV=py37
|
|
- PATH=/c/Python37:/c/Python37/Scripts:$PATH
|
|
- ESCPOS_CAPABILITIES_FILE=C:/Users/travis/build/python-escpos/python-escpos/capabilities-data/dist/capabilities.json
|
|
- name: "Python 3.7 on macOS"
|
|
os: osx
|
|
osx_image: xcode10.2
|
|
language: shell
|
|
env: TOXENV=py37 ESCPOS_CAPABILITIES_FILE=/Users/travis/build/python-escpos/python-escpos/capabilities-data/dist/capabilities.json
|
|
- python: 3.5
|
|
env: TOXENV=py35
|
|
- python: 3.6
|
|
env: TOXENV=py36
|
|
- python: 3.6-dev
|
|
env: TOXENV=py36
|
|
- python: 3.7
|
|
env: TOXENV=py37
|
|
- python: 3.7-dev
|
|
env: TOXENV=py37
|
|
- python: 3.8-dev
|
|
env: TOXENV=py38
|
|
- python: nightly
|
|
env: TOXENV=py38
|
|
- python: pypy
|
|
env: TOXENV=pypy
|
|
- python: pypy3
|
|
env: TOXENV=pypy3
|
|
- python: 3.7
|
|
env: TOXENV=docs
|
|
- python: 3.7
|
|
env: TOXENV=flake8
|
|
allow_failures:
|
|
- python: 2.7
|
|
- python: 3.6-dev
|
|
- python: 3.7-dev
|
|
- python: 3.8-dev
|
|
- python: nightly
|
|
- python: pypy3
|
|
- os: windows
|
|
- os: osx
|
|
before_install:
|
|
- pip install tox codecov 'sphinx>=1.5.1'
|
|
- ./doc/generate_authors.sh --check
|
|
script:
|
|
- tox
|
|
- codecov
|
|
notifications:
|
|
email:
|
|
on_success: never
|
|
on_failure: change
|
|
deploy:
|
|
# Github deployment
|
|
- provider: releases
|
|
api_key:
|
|
secure: oiR3r5AIx9ENIRtbUKIxorRx8GMv4BxgVIZcieXbgSTN4DBZdRWdzs1Xxngu/90Xf79G0X+XGxZyXrYN7eFFNp0kUYj8kwZ1aS/dyR88scskumERWi1Hv5WUJrYGrDe7PcjNGsJ2jw0nNnRPKG87Y84aR4lQygyGBSlDcdrOBnBv0sHYJMxRvHSRkGgWpur06QIOGOk4oOipTXR/7E9cg3YQC5nvZAf2QiprwTa8IcOSFlZQPykEVRYSiAgXrgqBYcZzpX0hAGuIBv7DmPI2ORTF+t79Wbhxhnho3gGJleDv7Z96//sf1vQNCG6qOgeIc9ZY08Jm1AwXQoW0p6F1/XcEPxeyPDkXJzlojE9rjYNLCPL4gxb/LESEuUafm0U4JGMsZ6hnsBOw583yTuAdfQuJ9M+QaSyem6OVNkky3+DKAD3z0WJnl9jmGXIXigNSIxD25XhpvY+j9P0XTLBG1GT2Q+wXCIjSYJc2XnYcdgVJcLoxSWk1fKj/KPi7buAWtqwnL3tjeldpMMOZMliPUTWMM14zoGskHztt0JCkAtcotm9AQtvL8eZ2LHLDK/jyLzjv0wAwU5vzSVp14XHLZl7Q0AIoNc20p1EYGa9C/gSPd9CkrWZoG4lMOiAu3tp2PRLVrdXH3ZWSPQq4Ek5MczrUTkmB82XErNbOa8QB1Dw=
|
|
file: .tox/dist/python-escpos*.zip
|
|
file_glob: true
|
|
skip_cleanup: true
|
|
on:
|
|
tags: true
|
|
repo: python-escpos/python-escpos
|
|
branch: master
|
|
condition: $TRAVIS_PYTHON_VERSION = "3.7"
|