@@ -198,50 +198,30 @@ stages:
198198
199199 - stage : Test
200200 jobs :
201- - job : Ubuntu_Xenial
202- pool :
203- vmImage : Ubuntu 16.04
204- container : xenial
205- steps :
206- - bash : sudo apt update && sudo apt-get install -y git
207- displayName : Install git
208- - template : azure-pipelines/xplattest-pipeline.yml
209-
210- - job : Ubuntu_Bionic_2_1
211- pool :
212- vmImage : Ubuntu 16.04 # not a bug. we always use this pool, but use containers for the specific version
213- container : bionic-2.1
214- steps :
215- - template : azure-pipelines/xplattest-pipeline.yml
216-
217- - job : Ubuntu_Bionic
218- pool :
219- vmImage : Ubuntu 16.04 # not a bug. we always use this pool, but use containers for the specific version
220- container : bionic
221- steps :
222- - template : azure-pipelines/xplattest-pipeline.yml
223-
224- - job : Ubuntu_Focal
225- pool :
226- vmImage : Ubuntu 16.04 # not a bug. we always use this pool, but use containers for the specific version
227- container : focal
228- steps :
229- - template : azure-pipelines/xplattest-pipeline.yml
230-
231- - job : Ubuntu_Disco_3_0
232- pool :
233- vmImage : Ubuntu 16.04 # not a bug. we always use this pool, but use containers for the specific version
234- container : disco-3.0
235- steps :
236- - template : azure-pipelines/xplattest-pipeline.yml
237-
238- - job : Arch_Linux
201+ - job : linux
202+ strategy :
203+ matrix :
204+ xenial :
205+ containerImage : xenial
206+ configureContainerCommand : ' sudo apt update && sudo apt-get install -y git'
207+ Ubuntu_Bionic_2_1 :
208+ containerImage : bionic-2.1
209+ Ubuntu_Bionic :
210+ containerImage : bionic
211+ Ubuntu_Focal :
212+ containerImage : focal
213+ Ubuntu_Disco_3_0 :
214+ containerImage : disco-3.0
215+ Arch_Linux :
216+ containerImage : archlinux
217+ configureContainerCommand : ' sudo pacman -Sy --noconfirm git dotnet-sdk openssl-1.0'
239218 pool :
240- vmImage : Ubuntu 16 .04 # not a bug. we always use this pool, but use containers for the specific version
241- container : archlinux
219+ vmImage : ubuntu-20 .04
220+ container : $[ variables['containerImage'] ]
242221 steps :
243- - bash : sudo pacman -Sy --noconfirm git dotnet-sdk openssl-1.0
244- displayName : Install git
222+ - bash : $(configureContainerCommand)
223+ displayName : Configure container
224+ condition : ne(variables['configureContainerCommand'], '')
245225 - template : azure-pipelines/xplattest-pipeline.yml
246226
247227 - job : macOS
0 commit comments