@@ -2,17 +2,26 @@ trigger:
22 - master
33 - dev
44
5+ variables :
6+ agent.preferPowerShellOnContainers : true
7+
58jobs :
69 - job : Windows
710 pool :
811 Django-agent-pool
912
1013 strategy :
1114 matrix :
12- Python 3.7 Windows :
15+ Python 3.7 - Django 3.0 :
16+ python.version : ' 3.7'
17+ tox.env : ' py37-django30'
18+ Python 3.6 - Django 3.0 :
19+ python.version : ' 3.6'
20+ tox.env : ' py36-django30'
21+ Python 3.7 - Django 2.2 :
1322 python.version : ' 3.7'
1423 tox.env : ' py37-django22'
15- Python 3.6 Windows :
24+ Python 3.6 - Django 2.2 :
1625 python.version : ' 3.6'
1726 tox.env : ' py36-django22'
1827
2837 git clone https://github.com/django/django.git
2938 displayName: Install requirements
3039
31- - task : Bash@3
40+ - script : tox -e $(tox.env)
41+ displayName : Run tox
42+
43+ - job : Linux
44+ pool :
45+ vmImage : ubuntu-18.04
46+
47+ strategy :
48+ matrix :
49+ Python 3.7 - Django 3.0 :
50+ python.version : ' 3.7'
51+ tox.env : ' py37-django30'
52+ Python 3.6 - Django 3.0 :
53+ python.version : ' 3.6'
54+ tox.env : ' py36-django30'
55+ Python 3.7 - Django 2.2 :
56+ python.version : ' 3.7'
57+ tox.env : ' py37-django22'
58+ Python 3.6 - Django 2.2 :
59+ python.version : ' 3.6'
60+ tox.env : ' py36-django22'
61+
62+ steps :
63+ - task : UsePythonVersion@0
3264 inputs :
33- targetType : ' inline'
34- script : tox -e $(tox.env)
65+ versionSpec : " $(python.version)"
66+ displayName : Use Python $(python.version)
67+
68+ - script : |
69+ docker pull mcr.microsoft.com/mssql/server:2017-latest-ubuntu
70+ docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=MyPassword42' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest-ubuntu
71+ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
72+ curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
73+ sudo apt-get update
74+ sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17 g++ unixodbc-dev
75+ displayName: Install SQL Server
76+
77+ - script : |
78+ python -m pip install --upgrade pip wheel setuptools
79+ pip install tox
80+ git clone https://github.com/django/django.git
81+ displayName: Install requirements
82+
83+ - script : tox -e $(tox.env)
3584 displayName : Run tox
0 commit comments