-
Notifications
You must be signed in to change notification settings - Fork 2
/
azure-pipeline.yml
153 lines (131 loc) · 3.82 KB
/
azure-pipeline.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#
# SPDX-FileCopyrightText: 2022-2023 Julian Amann <dev@vertexwahn.de>
# SPDX-License-Identifier: Apache-2.0
#
jobs:
- job: CorePrinciplesMacOS12
displayName: 'Core Principles: macOS 12 (Monterey)'
pool:
vmImage: macOS-12
steps:
- template: ci/core-principles-macOS-12.yaml
- job: CorePrinciplesMacOS13
displayName: 'Core Principles: macOS 13 (Monterey)'
pool:
vmImage: macOS-13
steps:
- template: ci/core-principles-macOS-12.yaml
- job: CorePrinciplesMacOS14
displayName: 'Core Principles: macOS 14 (Sonoma)'
pool:
vmImage: macOS-14
steps:
- template: ci/core-principles-macOS-14.yaml
- job: CorePrinciplesUbuntu20
displayName: 'Core Principles: Ubuntu 20.04'
pool:
vmImage: ubuntu-20.04
steps:
- template: ci/core-principles-ubuntu-20.04.yaml
- job: CorePrinciplesUbuntu22
displayName: 'Core Principles: Ubuntu 22.04'
pool:
vmImage: ubuntu-22.04
steps:
- template: ci/core-principles-ubuntu-22.04.yaml
- job: CorePrinciplesWindows2019
displayName: 'Core Principles: Windows Server 2019'
pool:
vmImage: windows-2019
steps:
- template: ci/core-principles-windows-2022.yaml
- job: CorePrinciplesWindows2022
displayName: 'Core Principles: Windows Server 2022'
pool:
vmImage: windows-2022
steps:
- template: ci/core-principles-windows-2022.yaml
- job: HelloWorldMacOS12
displayName: 'Hello World: macOS 12 (Monterey)'
pool:
vmImage: macOS-12
steps:
- template: ci/hello-world-macOS-12.yaml
- job: HelloWorldMacOS13
displayName: 'Hello World: macOS 13 (Ventura)'
pool:
vmImage: macOS-13
steps:
- template: ci/hello-world-macOS-13.yaml
- job: HelloWorldMacOS14
displayName: 'Hello World: macOS 14 (Sonoma)'
pool:
vmImage: macOS-14
steps:
- template: ci/hello-world-macOS-14.yaml
- job: HelloWorldUbuntu20
displayName: 'Hello World: Ubuntu 20.04'
pool:
vmImage: ubuntu-20.04
steps:
- template: ci/hello-world-ubuntu-20.04.yaml
- job: HelloWorldUbuntu22
displayName: 'Hello World: Ubuntu 22.04'
pool:
vmImage: ubuntu-22.04
steps:
- template: ci/hello-world-ubuntu-22.04.yaml
- job: HelloWorldWindows2019
displayName: "Hello World: Windows Server 2019"
pool:
vmImage: windows-2019
steps:
- template: ci/hello-world-windows-2019.yaml
- job: HelloWorldWindows2022
displayName: 'Hello World: Windows Server 2022'
pool:
vmImage: windows-2022
steps:
- template: ci/hello-world-windows-2022.yaml
- job: IntermediateMacOS12
displayName: 'Intermediate: macOS 12 (Monterey)'
pool:
vmImage: macOS-12
steps:
- template: ci/intermediate-macOS-12.yaml
- job: IntermediateMacOS13
displayName: 'Intermediate: macOS 13 (Ventura)'
pool:
vmImage: macOS-13
steps:
- template: ci/intermediate-macOS-12.yaml
- job: IntermediateMacOS14
displayName: 'Intermediate: macOS 14 (Sonoma)'
pool:
vmImage: macOS-14
steps:
- template: ci/intermediate-macOS-14.yaml
- job: IntermediateUbuntu20
displayName: 'Intermediate: Ubuntu 20.04'
pool:
vmImage: ubuntu-20.04
steps:
- template: ci/intermediate-ubuntu-20.04.yaml
- job: IntermediateUbuntu22
displayName: 'Intermediate: Ubuntu 22.04'
pool:
vmImage: ubuntu-22.04
steps:
- template: ci/intermediate-ubuntu-22.04.yaml
- job: IntermediateWindows2019
displayName: 'Intermediate: Windows 2019'
pool:
vmImage: windows-2019
steps:
- template: ci/intermediate-windows-2019.yaml
- job: IntermediateWindows2022
displayName: 'Intermediate: Windows 2022'
pool:
vmImage: windows-2022
steps:
- template: ci/intermediate-windows-2022.yaml