@@ -4,71 +4,68 @@ trigger:
44pr :
55 autoCancel : true
66
7- # GCC
87stages :
98- stage : GCC
109 dependsOn : []
11- variables :
12- - name : CC
13- value : gcc
14- - name : CXX
15- value : g++
1610 jobs :
1711 - template : ./pipelines/jobs.yml
1812 parameters :
19- jobName : ' Validate GCC latest'
20- imageName : ubuntu-20.04
21- CXXVersions : [ 14, 17 ]
22- - template : ./pipelines/jobs.yml
23- parameters :
24- jobName : ' Validate GCC Previous'
25- imageName : ubuntu-18.04
26- CXXVersions : [ 14, 17 ]
13+ compiler : gcc
14+ image : ubuntu-20.04
15+ compilerVersions : [ 11, 10 ]
16+ setupfile : ' setup_gcc.yml'
2717
28- # Clang
2918- stage : Clang
3019 dependsOn : []
31- variables :
32- - name : CC
33- value : clang
34- - name : CXX
35- value : clang++
3620 jobs :
3721 - template : ./pipelines/jobs.yml
3822 parameters :
39- jobName : ' Validate Clang latest'
40- imageName : ubuntu-20.04
23+ compiler : clang
24+ image : ubuntu-20.04
25+ compilerVersions : [ 11, 10 ]
26+ setupfile : ' setup_clang.yml'
27+
28+ - stage : Xcode
29+ dependsOn : []
30+ jobs :
4131 - template : ./pipelines/jobs.yml
4232 parameters :
43- jobName : ' Validate Clang Previous'
44- imageName : ubuntu-18.04
45- CXXVersions : [ 14, 17 ]
33+ compiler : ' Xcode'
34+ image : macOS-11
35+ compilerVersions : [ '12.5.1', '13.1' ]
36+ setupfile : ' setup_apple.yml'
4637
47- # MSVC
48- - stage : MSVC
38+ - stage : VS_MSVC
4939 dependsOn : []
5040 jobs :
5141 - template : ./pipelines/jobs.yml
5242 parameters :
53- jobName : ' Validate MSVC latest'
54- imageName : windows-latest
43+ compiler : ' VS2019 (16.11)'
44+ compilerVersions : [ 'MSVC' ]
45+ image : windows-2019
5546 - template : ./pipelines/jobs.yml
5647 parameters :
57- jobName : ' Validate MSVC Previous '
58- imageName : vs2017-win2016
59- CXXVersions : [ 14, 17 ]
48+ compiler : ' VS2022 (17.0) '
49+ compilerVersions : [ 'MSVC' ]
50+ image : windows-2022
6051
61- # Apple-Clang
62- - stage : Apple_Clang
52+ - stage : VS_LLVM
6353 dependsOn : []
6454 jobs :
6555 - template : ./pipelines/jobs.yml
6656 parameters :
67- jobName : ' Validate Apple-Clang latest'
68- imageName : macos-10.15
69- CXXVersions : [ 14, 17 ]
70- - template : ./pipelines/jobs.yml
71- parameters :
72- jobName : ' Validate Apple-Clang Previous'
73- imageName : macos-10.14
74- CXXVersions : [ 14, 17 ]
57+ compiler : ' VS2019 (16.11)'
58+ compilerVersions : [ 'LLVM' ]
59+ image : windows-2019
60+ extraCmakeArgs : ' -T ClangCL'
61+
62+ # The *same* config as with 2019 but on 2022 yields an error.
63+ # Tracking issue: https://github.com/actions/virtual-environments/issues/4716
64+ # - template: ./pipelines/jobs.yml
65+ # parameters:
66+ # compiler: 'VS2022 LLVM'
67+ # compilerVersions: [ '17.0' ]
68+ # image: windows-2022
69+ # extraCmakeArgs: '-T ClangCL'
70+ # CXXVersions: [ 14 ]
71+ # buildTypes: [ Release ]
0 commit comments