1language: python
2dist: xenial
3
4install:
5  - pip install -U pip
6  - pip install tox coveralls
7
8script:
9  - tox
10
11after_success:
12  - coveralls
13
14stages:
15- test
16- name: deploy
17  if: repo = pytest-dev/pytest-mock AND tag IS present
18
19jobs:
20  include:
21    - python: '2.7'
22      env: TOXENV=py27
23    - python: '3.4'
24      env: TOXENV=py34
25    - python: '3.5'
26      env: TOXENV=py35
27    - python: '3.6'
28      env: TOXENV=py36
29    - python: '3.7'
30      env: TOXENV=py37
31    - python: '3.8-dev'
32      env: TOXENV=py38
33    - python: '3.6'
34      env: TOXENV=linting
35    - python: '3.6'
36      env: TOXENV=norewrite
37    - stage: deploy
38      python: '3.6'
39      install: pip install -U setuptools setuptools_scm
40      script: skip
41      deploy:
42        provider: pypi
43        user: nicoddemus
44        skip_upload_docs: true
45        distributions: sdist bdist_wheel
46        password:
47          secure: OEWrbk09CZRrwFE6sBpRqQHu45zRu1S0Ly1ZeprkFCKxMd9tZOnrYM5qxCDQXxFHIvuyajuJ+qWTOgxUvurQMNsD6DbvJKTJ0R8upH1b1Q95KK8xiJFedhqBEUga5GrInK59oo0Sgblse2jtH5NnHXRUClSdT+iHdLY5sljCTRg=
48        on:
49          tags: true
50          repo: pytest-dev/pytest-mock
51