attrs/azure-pipelines.yml

74 lines
1.6 KiB
YAML
Raw Normal View History

---
# Don't have two build jobs for each pull request.
trigger:
- master
jobs:
- job: 'Test'
pool:
2019-05-31 08:12:11 +00:00
vmImage: 'ubuntu-latest'
strategy:
matrix:
Typing:
python.version: '3.7'
2019-05-31 08:31:45 +00:00
tox.env: typing
Lint:
python.version: '3.7'
2019-05-31 08:31:45 +00:00
tox.env: lint
py27:
python.version: '2.7'
2019-05-31 08:31:45 +00:00
tox.env: py27
py34:
python.version: '3.4'
2019-05-31 08:31:45 +00:00
tox.env: py34
py35:
python.version: '3.5'
2019-05-31 08:31:45 +00:00
tox.env: py35
py36:
python.version: '3.6'
2019-05-31 08:31:45 +00:00
tox.env: py36
py37:
python.version: '3.7'
2019-05-31 08:31:45 +00:00
tox.env: py37
2019-05-08 21:18:22 +00:00
pypy2:
python.version: 'pypy2'
2019-05-31 08:31:45 +00:00
tox.env: pypy
2019-05-08 21:18:22 +00:00
pypy3:
python.version: 'pypy3'
2019-05-31 08:31:45 +00:00
tox.env: pypy3
2019-05-08 21:18:22 +00:00
Docs:
python.version: '3.7'
2019-05-31 08:31:45 +00:00
tox.env: docs
PyPI-Description:
python.version: '3.7'
2019-05-31 08:31:45 +00:00
tox.env: pypi-description
Changelog:
python.version: '3.7'
2019-05-31 08:31:45 +00:00
tox.env: changelog
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(python.version)'
architecture: 'x64'
- script: python -m pip install --upgrade tox codecov
2019-05-31 08:12:11 +00:00
displayName: install tox & codecov
2019-05-31 08:31:45 +00:00
- script: tox -e $(tox.env)
env:
TOX_AP_TEST_EXTRAS=azure-pipelines
displayName: run tox
- script: |
coverage combine
2019-05-31 08:12:11 +00:00
codecov
env:
CODECOV_TOKEN: $(CODECOV_TOKEN)
displayName: Report Coverage
condition: succeeded()