##// END OF EJS Templates
Merge pull request #12086 from tacaswell/mnt_pytest...
Merge pull request #12086 from tacaswell/mnt_pytest MNT: update pytest.ini to work with pytest > 3

File last commit:

r25424:a6082c6f merge
r25424:a6082c6f merge
Show More
.travis.yml
122 lines | 3.1 KiB | text/x-yaml | YamlLexer
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 # http://travis-ci.org/#!/ipython/ipython
language: python
Min RK
use binaries for Python on mac...
r24815 os: linux
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
addons:
Min RK
use binaries for Python on mac...
r24815 apt:
packages:
- graphviz
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 python:
Srinivas Reddy Thatiparthy
Add 3.6 version target
r23100 - 3.6
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Min RK
expedite travis...
r19868 sudo: false
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Olesya Baranova
Changing files per example in Jupyter repo
r24057 env:
global:
- PATH=$TRAVIS_BUILD_DIR/pandoc:$PATH
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Olesya Baranova
Dropping Python 3.3 due to Travis issues + adding 'group' back
r24059 group: edge
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 before_install:
Min RK
use binaries for Python on mac...
r24815 - |
# install Python on macOS
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
env | sort
if ! which python$TRAVIS_PYTHON_VERSION; then
Matthias Bussonnier
Use update brew tap to fix test failures....
r25378 HOMEBREW_NO_AUTO_UPDATE=1 brew tap carreau/homebrew-python-frameworks
Min RK
use binaries for Python on mac...
r24815 HOMEBREW_NO_AUTO_UPDATE=1 brew cask install python-framework-${TRAVIS_PYTHON_VERSION/./}
Nicholas Bollweg
try more pyenv stuff from other travis files on github
r24807 fi
Min RK
use binaries for Python on mac...
r24815 python3 -m pip install virtualenv
python3 -m virtualenv -p $(which python$TRAVIS_PYTHON_VERSION) ~/travis-env
source ~/travis-env/bin/activate
fi
- python --version
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 install:
Nicholas Bollweg
more dedenting
r24817 - pip install pip --upgrade
- pip install setuptools --upgrade
- pip install -e file://$PWD#egg=ipython[test] --upgrade
Matthias Bussonnier
Update trio and curio dependencies eagerly....
r25199 - pip install trio curio --upgrade --upgrade-strategy eager
Thomas A Caswell
MNT: update pytest.ini to work with pytest > 3
r25420 - pip install pytest matplotlib
Nicholas Bollweg
more dedenting
r24817 - pip install codecov check-manifest --upgrade
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 script:
Nicholas Bollweg
more dedenting
r24817 - check-manifest
- |
if [[ "$TRAVIS_PYTHON_VERSION" == "nightly" ]]; then
# on nightly fake parso known the grammar
cp /home/travis/virtualenv/python3.8-dev/lib/python3.8/site-packages/parso/python/grammar37.txt /home/travis/virtualenv/python3.8-dev/lib/python3.8/site-packages/parso/python/grammar38.txt
fi
- cd /tmp && iptest --coverage xml && cd -
Matthias Bussonnier
Also run test with Pytest....
r25117 - pytest IPython
Nicholas Bollweg
more dedenting
r24817 # On the latest Python (on Linux) only, make sure that the docs build.
- |
if [[ "$TRAVIS_PYTHON_VERSION" == "3.7" ]] && [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
pip install -r docs/requirements.txt
python tools/fixup_whats_new_pr.py
make -C docs/ html SPHINXOPTS="-W"
fi
Nicholas Bollweg
try caching built pythons
r24809
Matthias Bussonnier
enable test coverage on coveralls
r19539 after_success:
Nicholas Bollweg
more dedenting
r24817 - cp /tmp/ipy_coverage.xml ./
- cp /tmp/.coverage ./
- codecov
Min RK
allow failures on nightly Python...
r22473
matrix:
Min RK
use binaries for Python on mac...
r24815 include:
ossdev07
Added arm64 jobs in Travis-CI...
r25413 - arch: amd64
python: "3.7"
Min RK
use binaries for Python on mac...
r24815 dist: xenial
sudo: true
ossdev07
Added arm64 jobs in Travis-CI...
r25413 - arch: arm64
python: "3.7"
Matthias Bussonnier
test on 3.8-dev
r24922 dist: xenial
Matthias Bussonnier
Remove some failing ARM 64, and add an environment variable...
r25421 env: ARM64=True
Matthias Bussonnier
test on 3.8-dev
r24922 sudo: true
ossdev07
Added arm64 jobs in Travis-CI...
r25413 - arch: amd64
python: "3.8-dev"
Min RK
use binaries for Python on mac...
r24815 dist: xenial
sudo: true
ossdev07
Added arm64 jobs in Travis-CI...
r25413 - arch: amd64
python: "3.7-dev"
dist: xenial
sudo: true
- arch: amd64
python: "nightly"
dist: xenial
sudo: true
- arch: arm64
python: "nightly"
dist: bionic
Matthias Bussonnier
Remove some failing ARM 64, and add an environment variable...
r25421 env: ARM64=True
ossdev07
Added arm64 jobs in Travis-CI...
r25413 sudo: true
Min RK
use binaries for Python on mac...
r24815 - os: osx
language: generic
python: 3.6
env: TRAVIS_PYTHON_VERSION=3.6
- os: osx
language: generic
python: 3.7
env: TRAVIS_PYTHON_VERSION=3.7
allow_failures:
- python: nightly
Thomas Kluyver
Use Travis to upload to Github releases...
r23453
before_deploy:
Nicholas Bollweg
more dedenting
r24817 - rm -rf dist/
- python setup.py sdist
- python setup.py bdist_wheel
Thomas Kluyver
Use Travis to upload to Github releases...
r23453
deploy:
Min RK
use binaries for Python on mac...
r24815 provider: releases
api_key:
Nicholas Bollweg
more dedenting
r24817 secure: Y/Ae9tYs5aoBU8bDjN2YrwGG6tCbezj/h3Lcmtx8HQavSbBgXnhnZVRb2snOKD7auqnqjfT/7QMm4ZyKvaOEgyggGktKqEKYHC8KOZ7yp8I5/UMDtk6j9TnXpSqqBxPiud4MDV76SfRYEQiaDoG4tGGvSfPJ9KcNjKrNvSyyxns=
Min RK
use binaries for Python on mac...
r24815 file: dist/*
file_glob: true
skip_cleanup: true
on:
repo: ipython/ipython
all_branches: true # Backports are released from e.g. 5.x branch
tags: true
python: 3.6 # Any version should work, but we only need one
condition: $TRAVIS_OS_NAME = "linux"