|
48 | 48 |
|
49 | 49 |
|
50 | 50 | - job: 'Ubuntu16All'
|
51 |
| - condition: or(eq(variables['Build.SourceBranchName'], 'master'), eq(variables['Build.Reason'], 'PullRequest')) |
| 51 | + condition: or(eq(variables['build.sourceBranch'], 'refs/heads/master'), eq(variables['Build.Reason'], 'PullRequest')) |
52 | 52 | pool:
|
53 | 53 | vmImage: 'Ubuntu-16.04'
|
54 | 54 | strategy:
|
|
98 | 98 |
|
99 | 99 |
|
100 | 100 | - job: 'Ubuntu16Py27'
|
101 |
| - condition: or(eq(variables['Build.SourceBranchName'], 'master'), eq(variables['Build.Reason'], 'PullRequest')) |
| 101 | + condition: or(eq(variables['build.sourceBranch'], 'refs/heads/master'), eq(variables['Build.Reason'], 'PullRequest')) |
102 | 102 | pool:
|
103 | 103 | vmImage: 'Ubuntu-16.04'
|
104 | 104 | strategy:
|
@@ -146,7 +146,7 @@ jobs:
|
146 | 146 |
|
147 | 147 |
|
148 | 148 | - job: 'Ubuntu16PyPy2'
|
149 |
| - condition: or(eq(variables['Build.SourceBranchName'], 'master'), eq(variables['Build.Reason'], 'PullRequest')) |
| 149 | + condition: or(eq(variables['build.sourceBranch'], 'refs/heads/master'), eq(variables['Build.Reason'], 'PullRequest')) |
150 | 150 | pool:
|
151 | 151 | vmImage: 'Ubuntu-16.04'
|
152 | 152 | strategy:
|
@@ -191,7 +191,7 @@ jobs:
|
191 | 191 |
|
192 | 192 |
|
193 | 193 | - job: 'Ubuntu16PyPy3'
|
194 |
| - condition: or(eq(variables['Build.SourceBranchName'], 'master'), eq(variables['Build.Reason'], 'PullRequest')) |
| 194 | + condition: or(eq(variables['build.sourceBranch'], 'refs/heads/master'), eq(variables['Build.Reason'], 'PullRequest')) |
195 | 195 | pool:
|
196 | 196 | vmImage: 'Ubuntu-16.04'
|
197 | 197 | strategy:
|
@@ -236,7 +236,7 @@ jobs:
|
236 | 236 |
|
237 | 237 |
|
238 | 238 | - job: 'OSX10_13'
|
239 |
| - condition: or(eq(variables['Build.SourceBranchName'], 'master'), eq(variables['Build.Reason'], 'PullRequest')) |
| 239 | + condition: or(eq(variables['build.sourceBranch'], 'refs/heads/master'), eq(variables['Build.Reason'], 'PullRequest')) |
240 | 240 | pool:
|
241 | 241 | vmImage: 'macOS-10.13'
|
242 | 242 | strategy:
|
@@ -278,7 +278,7 @@ jobs:
|
278 | 278 |
|
279 | 279 |
|
280 | 280 | - job: 'Win2016'
|
281 |
| - condition: or(eq(variables['Build.SourceBranchName'], 'master'), eq(variables['Build.Reason'], 'PullRequest')) |
| 281 | + condition: or(eq(variables['build.sourceBranch'], 'refs/heads/master'), eq(variables['Build.Reason'], 'PullRequest')) |
282 | 282 | pool:
|
283 | 283 | vmImage: 'vs2017-win2016'
|
284 | 284 | strategy:
|
@@ -311,3 +311,24 @@ jobs:
|
311 | 311 | - bash: ci/run_win.sh
|
312 | 312 | displayName: 'Testing'
|
313 | 313 |
|
| 314 | +- job: PyPi |
| 315 | + dependsOn: |
| 316 | + - 'Ubuntu16Py37' |
| 317 | + - 'Ubuntu16All' |
| 318 | + - 'Ubuntu16Py27' |
| 319 | + - 'Ubuntu16PyPy2' |
| 320 | + - 'Ubuntu16PyPy3' |
| 321 | + - 'OSX10_13' |
| 322 | + - 'Win2016' |
| 323 | + condition: and(succeeded(), eq(variables['build.sourceBranch'], 'refs/heads/master')) |
| 324 | + steps: |
| 325 | + - bash: pip install twine wheel |
| 326 | + displayName: 'Install Twine and Wheel' |
| 327 | + - script: './make_distrib.sh' |
| 328 | + displayName: 'Make Distrib' |
| 329 | + - script: 'cd dist; zip PySMT*.whl six.py' |
| 330 | + - task: TwineAuthenticate@0 |
| 331 | + inputs: |
| 332 | + externalFeeds: PyPITest |
| 333 | + - script: 'python -m twine upload -r pySMT --config-file $(PYPIRC_PATH) dist/*.whl' |
| 334 | + displayName: 'Uploading to PyPI-Test' |
0 commit comments