|
1 | 1 | language: python |
2 | 2 | dist: xenial |
3 | | -stages: |
4 | | -- baseline |
5 | | -- name: test |
6 | | - if: repo = pytest-dev/pytest AND tag IS NOT present |
7 | | -- name: deploy |
8 | | - if: repo = pytest-dev/pytest AND tag IS present |
9 | 3 | python: '3.7' |
10 | 4 | cache: false |
11 | 5 |
|
@@ -48,54 +42,16 @@ jobs: |
48 | 42 | - env: TOXENV=py37-lsof-numpy-oldattrs-pexpect-twisted PYTEST_COVERAGE=1 PYTEST_ADDOPTS= |
49 | 43 | python: '3.7' |
50 | 44 |
|
51 | | - # Coverage tracking is slow with pypy, skip it. |
52 | | - - env: TOXENV=pypy3-xdist |
53 | | - python: 'pypy3' |
54 | | - |
55 | 45 | # Coverage for Python 3.5.{0,1} specific code, mostly typing related. |
56 | 46 | - env: TOXENV=py35 PYTEST_COVERAGE=1 PYTEST_ADDOPTS="-k test_raises_cyclic_reference" |
57 | 47 | python: '3.5.1' |
58 | 48 | dist: trusty |
59 | 49 |
|
60 | | - # Specialized factors for py37. |
61 | | - - env: TOXENV=py37-pluggymaster-xdist |
62 | | - - env: TOXENV=py37-freeze |
63 | | - |
64 | | - - env: TOXENV=py38-xdist |
65 | | - python: '3.8' |
66 | | - |
67 | | - - stage: baseline |
68 | | - env: TOXENV=py36-xdist |
69 | | - python: '3.6' |
70 | 50 | - env: TOXENV=linting,docs,doctesting PYTEST_COVERAGE=1 |
71 | 51 | cache: |
72 | 52 | directories: |
73 | 53 | - $HOME/.cache/pre-commit |
74 | 54 |
|
75 | | - - stage: deploy |
76 | | - python: '3.6' |
77 | | - install: pip install -U setuptools setuptools_scm tox |
78 | | - script: skip |
79 | | - # token to upload github release notes: GH_RELEASE_NOTES_TOKEN |
80 | | - env: |
81 | | - - secure: "OjOeL7/0JUDkV00SsTs732e8vQjHynpbG9FKTNtZZJ+1Zn4Cib+hAlwmlBnvVukML0X60YpcfjnC4quDOIGLPsh5zeXnvJmYtAIIUNQXjWz8NhcGYrhyzuP1rqV22U68RTCdmOq3lMYU/W2acwHP7T49PwJtOiUM5kF120UAQ0Zi5EmkqkIvH8oM5mO9Dlver+/U7Htpz9rhKrHBXQNCMZI6yj2aUyukqB2PN2fjAlDbCF//+FmvYw9NjT4GeFOSkTCf4ER9yfqs7yglRfwiLtOCZ2qKQhWZNsSJDB89rxIRXWavJUjJKeY2EW2/NkomYJDpqJLIF4JeFRw/HhA47CYPeo6BJqyyNV+0CovL1frpWfi9UQw2cMbgFUkUIUk3F6DD59PHNIOX2R/HX56dQsw7WKl3QuHlCOkICXYg8F7Ta684IoKjeTX03/6QNOkURfDBwfGszY0FpbxrjCSWKom6RyZdyidnESaxv9RzjcIRZVh1rp8KMrwS1OrwRSdG0zjlsPr49hWMenN/8fKgcHTV4/r1Tj6mip0dorSRCrgUNIeRBKgmui6FS8642ab5JNKOxMteVPVR2sFuhjOQ0Jy+PmvceYY9ZMWc3+/B/KVh0dZ3hwvLGZep/vxDS2PwCA5/xw31714vT5LxidKo8yECjBynMU/wUTTS695D3NY=" |
82 | | - addons: |
83 | | - apt: |
84 | | - packages: |
85 | | - # required by publish-gh-release-notes |
86 | | - - pandoc |
87 | | - after_deploy: tox -e publish-gh-release-notes |
88 | | - deploy: |
89 | | - provider: pypi |
90 | | - user: nicoddemus |
91 | | - distributions: sdist bdist_wheel |
92 | | - skip_upload_docs: true |
93 | | - password: |
94 | | - 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= |
95 | | - on: |
96 | | - tags: true |
97 | | - repo: pytest-dev/pytest |
98 | | - |
99 | 55 | before_script: |
100 | 56 | - | |
101 | 57 | # Do not (re-)upload coverage with cron runs. |
|
0 commit comments