2015-06-16 06:22:16 +08:00
|
|
|
sudo: false
|
2013-07-06 20:23:02 +08:00
|
|
|
language: python
|
2018-05-24 19:51:01 +08:00
|
|
|
stages:
|
|
|
|
- linting
|
|
|
|
- test
|
2018-07-07 23:12:07 +08:00
|
|
|
- name: deploy
|
|
|
|
if: repo = pytest-dev/pytest AND tag IS present
|
2015-06-24 23:34:09 +08:00
|
|
|
python:
|
2017-08-15 06:28:54 +08:00
|
|
|
- '3.6'
|
2017-08-15 06:19:20 +08:00
|
|
|
install:
|
|
|
|
- pip install --upgrade --pre tox
|
2015-06-16 06:40:49 +08:00
|
|
|
env:
|
|
|
|
matrix:
|
2016-01-31 06:48:15 +08:00
|
|
|
# coveralls is not listed in tox's envlist, but should run in travis
|
2017-02-20 01:02:35 +08:00
|
|
|
- TOXENV=coveralls
|
2016-01-31 06:48:15 +08:00
|
|
|
# note: please use "tox --listenvs" to populate the build matrix below
|
2018-05-24 20:17:09 +08:00
|
|
|
# please remove the linting env in all cases
|
2017-02-20 01:02:35 +08:00
|
|
|
- TOXENV=py27
|
|
|
|
- TOXENV=py34
|
2017-08-15 06:28:54 +08:00
|
|
|
- TOXENV=py36
|
2017-02-20 01:02:35 +08:00
|
|
|
- TOXENV=py27-pexpect
|
|
|
|
- TOXENV=py27-xdist
|
|
|
|
- TOXENV=py27-trial
|
2017-06-16 09:41:13 +08:00
|
|
|
- TOXENV=py27-numpy
|
2017-09-02 05:33:30 +08:00
|
|
|
- TOXENV=py27-pluggymaster
|
2017-09-19 08:38:15 +08:00
|
|
|
- TOXENV=py36-pexpect
|
|
|
|
- TOXENV=py36-xdist
|
|
|
|
- TOXENV=py36-trial
|
|
|
|
- TOXENV=py36-numpy
|
|
|
|
- TOXENV=py36-pluggymaster
|
2017-02-20 01:02:35 +08:00
|
|
|
- TOXENV=py27-nobyte
|
|
|
|
- TOXENV=doctesting
|
|
|
|
- TOXENV=docs
|
2015-07-25 07:02:12 +08:00
|
|
|
|
2018-02-10 06:59:15 +08:00
|
|
|
jobs:
|
2016-12-13 22:16:06 +08:00
|
|
|
include:
|
2017-07-23 09:11:51 +08:00
|
|
|
- env: TOXENV=pypy
|
|
|
|
python: 'pypy-5.4'
|
2017-08-15 06:28:54 +08:00
|
|
|
- env: TOXENV=py35
|
|
|
|
python: '3.5'
|
2018-06-20 18:53:41 +08:00
|
|
|
- env: TOXENV=py36-freeze
|
|
|
|
python: '3.6'
|
2017-02-20 01:02:35 +08:00
|
|
|
- env: TOXENV=py37
|
2017-01-23 08:20:15 +08:00
|
|
|
python: 'nightly'
|
2016-11-12 05:03:18 +08:00
|
|
|
|
2018-02-10 06:59:15 +08:00
|
|
|
- stage: deploy
|
|
|
|
python: '3.6'
|
|
|
|
env:
|
|
|
|
install: pip install -U setuptools setuptools_scm
|
|
|
|
script: skip
|
|
|
|
deploy:
|
|
|
|
provider: pypi
|
|
|
|
user: nicoddemus
|
|
|
|
distributions: sdist bdist_wheel
|
|
|
|
skip_upload_docs: true
|
|
|
|
password:
|
|
|
|
secure: xanTgTUu6XDQVqB/0bwJQXoDMnU5tkwZc5koz6mBkkqZhKdNOi2CLoC1XhiSZ+ah24l4V1E0GAqY5kBBcy9d7NVe4WNg4tD095LsHw+CRU6/HCVIFfyk2IZ+FPAlguesCcUiJSXOrlBF+Wj68wEvLoK7EoRFbJeiZ/f91Ww1sbtDlqXABWGHrmhPJL5Wva7o7+wG7JwJowqdZg1pbQExsCc7b53w4v2RBu3D6TJaTAzHiVsW+nUSI67vKI/uf+cR/OixsTfy37wlHgSwihYmrYLFls3V0bSpahCim3bCgMaFZx8S8xrdgJ++PzBCof2HeflFKvW+VCkoYzGEG4NrTWJoNz6ni4red9GdvfjGH3YCjAKS56h9x58zp2E5rpsb/kVq5/45xzV+dq6JRuhQ1nJWjBC6fSKAc/bfwnuFK3EBxNLkvBssLHvsNjj5XG++cB8DdS9wVGUqjpoK4puaXUWFqy4q3S9F86HEsKNgExtieA9qNx+pCIZVs6JCXZNjr0I5eVNzqJIyggNgJG6RyravsU35t9Zd9doL5g4Y7UKmAGTn1Sz24HQ4sMQgXdm2SyD8gEK5je4tlhUvfGtDvMSlstq71kIn9nRpFnqB6MFlbYSEAZmo8dGbCquoUc++6Rum208wcVbrzzVtGlXB/Ow9AbFMYeAGA0+N/K1e59c=
|
|
|
|
on:
|
|
|
|
tags: true
|
|
|
|
repo: pytest-dev/pytest
|
2018-05-24 19:51:01 +08:00
|
|
|
- stage: linting
|
|
|
|
python: '3.6'
|
2018-05-24 20:18:34 +08:00
|
|
|
env:
|
2018-05-24 19:51:01 +08:00
|
|
|
install:
|
|
|
|
- pip install pre-commit
|
|
|
|
- pre-commit install-hooks
|
|
|
|
script:
|
|
|
|
- pre-commit run --all-files
|
2018-02-10 06:59:15 +08:00
|
|
|
|
2017-02-20 01:02:35 +08:00
|
|
|
script: tox --recreate
|
2014-01-23 19:18:20 +08:00
|
|
|
|
2013-07-06 20:23:02 +08:00
|
|
|
notifications:
|
|
|
|
irc:
|
2015-06-19 17:35:58 +08:00
|
|
|
channels:
|
|
|
|
- "chat.freenode.net#pytest"
|
|
|
|
on_success: change
|
|
|
|
on_failure: change
|
|
|
|
skip_join: true
|
2013-07-06 20:23:02 +08:00
|
|
|
email:
|
|
|
|
- pytest-commit@python.org
|
2018-05-27 19:01:17 +08:00
|
|
|
cache:
|
|
|
|
directories:
|
|
|
|
- $HOME/.cache/pip
|
|
|
|
- $HOME/.cache/pre-commit
|