69 lines
1.2 KiB
YAML
69 lines
1.2 KiB
YAML
language: python
|
|
cache: pip
|
|
|
|
python:
|
|
- pypy3
|
|
- pypy
|
|
|
|
env:
|
|
global:
|
|
- TOXENV=py
|
|
|
|
matrix:
|
|
include:
|
|
- python: 3.8
|
|
env: TOXENV=codestyle
|
|
- python: 3.8
|
|
env: TOXENV=docstyle
|
|
- python: 3.8
|
|
env: TOXENV=py38
|
|
- python: 3.7
|
|
env: TOXENV=py37
|
|
- python: 3.6
|
|
env: TOXENV=py36
|
|
- python: 3.5
|
|
env: TOXENV=py35
|
|
- python: 3.4
|
|
env: TOXENV=py34
|
|
- python: 2.7
|
|
env: TOXENV=py27
|
|
# Adding ppc64le jobs
|
|
- python: 3.8
|
|
arch: ppc64le
|
|
env: TOXENV=codestyle
|
|
- python: 3.8
|
|
arch: ppc64le
|
|
env: TOXENV=docstyle
|
|
- python: 3.8
|
|
arch: ppc64le
|
|
env: TOXENV=py38
|
|
- python: 3.7
|
|
arch: ppc64le
|
|
env: TOXENV=py37
|
|
- python: 3.6
|
|
arch: ppc64le
|
|
env: TOXENV=py36
|
|
- python: 3.5
|
|
arch: ppc64le
|
|
env: TOXENV=py35
|
|
- python: 3.4
|
|
arch: ppc64le
|
|
env: TOXENV=py34
|
|
exclude:
|
|
- arch: ppc64le
|
|
python: pypy
|
|
- arch: ppc64le
|
|
python: pypy3
|
|
|
|
before_install:
|
|
- |
|
|
if [[ "$TRAVIS_CPU_ARCH" == "ppc64le" ]]; then
|
|
sudo chown -Rv $USER:$GROUP ~/.cache/pip/wheels
|
|
fi
|
|
|
|
install:
|
|
- pip install tox
|
|
- if [[ "$TRAVIS_CPU_ARCH" == "ppc64le" ]]; then pip install pytest; pip install astropy; fi
|
|
|
|
script: tox
|