language: python cache: pip matrix: include: - env: TOXENV=pycodestyle - python: 2.7 env: TOXENV=py27-plain - python: 2.7 env: TOXENV=py27-hiredis - python: 3.5 env: TOXENV=py35-plain - python: 3.5 env: TOXENV=py35-hiredis - python: 3.6 env: TOXENV=py36-plain - python: 3.6 env: TOXENV=py36-hiredis - python: 3.7 env: TOXENV=py37-plain - python: 3.7 env: TOXENV=py37-hiredis - python: 3.8 env: TOXENV=py38-plain - python: 3.8 env: TOXENV=py38-hiredis before_install: - wget https://github.com/antirez/redis/archive/6.0-rc1.tar.gz && mkdir redis_install && tar -xvzf 6.0-rc1.tar.gz -C redis_install && cd redis_install/redis-6.0-rc1 && make && src/redis-server --daemonize yes && cd ../.. - redis-cli info install: - pip install codecov tox script: - tox after_success: - "if [[ $TOXENV != 'pycodestyle' ]]; then codecov; fi"