[3.6] bpo-34582: Update syntax of Azure Pipelines builds (GH-9521) (G… · python/cpython@7365306 (original) (raw)
``
1
`+
variables:
`
``
2
`+
manylinux: false
`
``
3
`+
coverage: false
`
``
4
+
``
5
`+
jobs:
`
``
6
`+
- job: Prebuild
`
``
7
`+
displayName: Pre-build checks
`
``
8
+
``
9
`+
pool:
`
``
10
`+
vmImage: ubuntu-16.04
`
``
11
+
``
12
`+
steps:
`
``
13
`+
- template: ./prebuild-checks.yml
`
``
14
+
``
15
+
``
16
`+
- job: Docs_PR
`
``
17
`+
displayName: Docs PR
`
``
18
`+
dependsOn: Prebuild
`
``
19
`+
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))
`
``
20
+
``
21
`+
pool:
`
``
22
`+
vmImage: ubuntu-16.04
`
``
23
+
``
24
`+
steps:
`
``
25
`+
- template: ./docs-steps.yml
`
``
26
`+
parameters:
`
``
27
`+
upload: true
`
``
28
+
``
29
+
``
30
`+
- job: macOS_CI_Tests
`
``
31
`+
displayName: macOS CI Tests
`
``
32
`+
dependsOn: Prebuild
`
``
33
`+
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
`
``
34
+
``
35
`+
variables:
`
``
36
`+
testRunTitle: '$(build.sourceBranchName)-macos'
`
``
37
`+
testRunPlatform: macos
`
``
38
+
``
39
`+
pool:
`
``
40
`+
vmImage: xcode9-macos10.13
`
``
41
+
``
42
`+
steps:
`
``
43
`+
- template: ./macos-steps.yml
`
``
44
+
``
45
+
``
46
`+
- job: Ubuntu_CI_Tests
`
``
47
`+
displayName: Ubuntu CI Tests
`
``
48
`+
dependsOn: Prebuild
`
``
49
`+
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
`
``
50
+
``
51
`+
pool:
`
``
52
`+
vmImage: ubuntu-16.04
`
``
53
+
``
54
`+
variables:
`
``
55
`+
testRunTitle: '$(build.sourceBranchName)-linux'
`
``
56
`+
testRunPlatform: linux
`
``
57
`+
openssl_version: 1.1.0g
`
``
58
+
``
59
`+
steps:
`
``
60
`+
- template: ./posix-steps.yml
`
``
61
+
``
62
+
``
63
`+
- job: ManyLinux1_CI_Tests
`
``
64
`+
displayName: ManyLinux1 CI Tests
`
``
65
`+
dependsOn: Prebuild
`
``
66
`+
condition: |
`
``
67
`+
and(
`
``
68
`+
and(
`
``
69
`+
succeeded(),
`
``
70
`+
eq(variables['manylinux'], 'true')
`
``
71
`+
),
`
``
72
`+
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
`
``
73
`+
)
`
``
74
+
``
75
`+
pool:
`
``
76
`+
vmImage: ubuntu-16.04
`
``
77
+
``
78
`+
variables:
`
``
79
`+
testRunTitle: '$(build.sourceBranchName)-manylinux1'
`
``
80
`+
testRunPlatform: manylinux1
`
``
81
`+
imageName: 'dockcross/manylinux-x64'
`
``
82
+
``
83
`+
steps:
`
``
84
`+
- template: ./docker-steps.yml
`
``
85
+
``
86
+
``
87
`+
- job: Ubuntu_Coverage_CI_Tests
`
``
88
`+
displayName: Ubuntu CI Tests (coverage)
`
``
89
`+
dependsOn: Prebuild
`
``
90
`+
condition: |
`
``
91
`+
and(
`
``
92
`+
and(
`
``
93
`+
succeeded(),
`
``
94
`+
eq(variables['coverage'], 'true')
`
``
95
`+
),
`
``
96
`+
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
`
``
97
`+
)
`
``
98
+
``
99
`+
pool:
`
``
100
`+
vmImage: ubuntu-16.04
`
``
101
+
``
102
`+
variables:
`
``
103
`+
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
`
``
104
`+
testRunPlatform: linux-coverage
`
``
105
`+
openssl_version: 1.1.0g
`
``
106
+
``
107
`+
steps:
`
``
108
`+
- template: ./posix-steps.yml
`
``
109
`+
parameters:
`
``
110
`+
coverage: true
`
``
111
+
``
112
+
``
113
`+
- job: Windows_CI_Tests
`
``
114
`+
displayName: Windows CI Tests
`
``
115
`+
dependsOn: Prebuild
`
``
116
`+
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
`
``
117
+
``
118
`+
pool:
`
``
119
`+
vmImage: vs2017-win2017
`
``
120
+
``
121
`+
strategy:
`
``
122
`+
matrix:
`
``
123
`+
win32:
`
``
124
`+
arch: win32
`
``
125
`+
buildOpt:
`
``
126
`+
testRunTitle: '$(Build.SourceBranchName)-win32'
`
``
127
`+
testRunPlatform: win32
`
``
128
`+
win64:
`
``
129
`+
arch: amd64
`
``
130
`+
buildOpt: '-p x64'
`
``
131
`+
testRunTitle: '$(Build.SourceBranchName)-win64'
`
``
132
`+
testRunPlatform: win64
`
``
133
`+
maxParallel: 2
`
``
134
+
``
135
`+
steps:
`
``
136
`+
- template: ./windows-steps.yml
`