11variables :
2- manylinux : false
32 coverage : false
43
5- resources :
6- containers :
7- - container : manylinux1
8- image : pyca/cryptography-manylinux1:x86_64
4+ pr : ['main', '3.11', '3.10', '3.9', '3.8', '3.7']
95
106jobs :
117- job : Prebuild
128 displayName : Pre-build checks
139
1410 pool :
15- vmImage : ubuntu-16 .04
11+ vmImage : ubuntu-22 .04
1612
1713 steps :
1814 - template : ./prebuild-checks.yml
2420 condition : and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))
2521
2622 pool :
27- vmImage : ubuntu-16 .04
23+ vmImage : ubuntu-22 .04
2824
2925 steps :
3026 - template : ./docs-steps.yml
@@ -33,14 +29,16 @@ jobs:
3329- job : macOS_PR_Tests
3430 displayName : macOS PR Tests
3531 dependsOn : Prebuild
36- condition : and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
32+ # condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
33+ # bpo-39837: macOS tests on Azure Pipelines are disabled
34+ condition : false
3735
3836 variables :
3937 testRunTitle : ' $(system.pullRequest.TargetBranch)-macos'
4038 testRunPlatform : macos
4139
4240 pool :
43- vmImage : xcode9-macos10.13
41+ vmImage : macos-10.15
4442
4543 steps :
4644 - template : ./macos-steps.yml
@@ -54,50 +52,19 @@ jobs:
5452 condition : and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
5553
5654 pool :
57- vmImage : ubuntu-16 .04
55+ vmImage : ubuntu-22 .04
5856
5957 variables :
6058 testRunTitle : ' $(system.pullRequest.TargetBranch)-linux'
6159 testRunPlatform : linux
62- openssl_version : 1.1.0j
60+ openssl_version : 1.1.1t
6361
6462 steps :
6563 - template : ./posix-steps.yml
6664 parameters :
6765 dependencies : apt
6866
6967
70- - job : ManyLinux1_PR_Tests
71- displayName : ManyLinux1 PR Tests
72- dependsOn : Prebuild
73- condition : |
74- and(
75- and(
76- succeeded(),
77- eq(variables['manylinux'], 'true')
78- ),
79- eq(dependencies.Prebuild.outputs['tests.run'], 'true')
80- )
81-
82- pool :
83- vmImage : ubuntu-16.04
84-
85- container : manylinux1
86-
87- variables :
88- testRunTitle : ' $(system.pullRequest.TargetBranch)-manylinux1'
89- testRunPlatform : manylinux1
90- openssl_version : ' '
91-
92- steps :
93- - template : ./posix-steps.yml
94- parameters :
95- dependencies : yum
96- sudo_dependencies : ' '
97- xvfb : false
98- patchcheck : false
99-
100-
10168- job : Ubuntu_Coverage_PR_Tests
10269 displayName : Ubuntu PR Tests (coverage)
10370 dependsOn : Prebuild
@@ -111,12 +78,12 @@ jobs:
11178 )
11279
11380 pool :
114- vmImage : ubuntu-16 .04
81+ vmImage : ubuntu-22 .04
11582
11683 variables :
11784 testRunTitle : ' $(Build.SourceBranchName)-linux-coverage'
11885 testRunPlatform : linux-coverage
119- openssl_version : 1.1.0j
86+ openssl_version : 1.1.1t
12087
12188 steps :
12289 - template : ./posix-steps.yml
@@ -131,21 +98,24 @@ jobs:
13198 condition : and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
13299
133100 pool :
134- vmImage : vs2017-win2016
101+ vmImage : windows-2022
135102
136103 strategy :
137104 matrix :
138105 win32 :
139106 arch : win32
140- buildOpt :
107+ buildOpt : ' -p Win32 '
141108 testRunTitle : ' $(System.PullRequest.TargetBranch)-win32'
142109 testRunPlatform : win32
143110 win64 :
144111 arch : amd64
145112 buildOpt : ' -p x64'
146113 testRunTitle : ' $(System.PullRequest.TargetBranch)-win64'
147114 testRunPlatform : win64
148- maxParallel : 2
115+ winarm64 :
116+ arch : arm64
117+ buildOpt : ' -p arm64'
118+ maxParallel : 4
149119
150120 steps :
151121 - template : ./windows-steps.yml
0 commit comments