-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathazure-pipeline.yml
146 lines (125 loc) · 3.64 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
#
# SPDX-FileCopyrightText: 2022-2023 Julian Amann <[email protected]>
# SPDX-License-Identifier: Apache-2.0
#
jobs:
- job: CorePrinciplesMacOS13
displayName: 'Core Principles: macOS 13 (Monterey)'
pool:
vmImage: macOS-13
steps:
- template: ci/core-principles-macOS-13.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: 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: HelloWorldUbuntu24
displayName: 'Hello World: Ubuntu 24.04'
pool:
vmImage: ubuntu-24.04
steps:
- template: ci/hello-world-ubuntu-24.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: IntermediateMacOS13
displayName: 'Intermediate: macOS 13 (Ventura)'
pool:
vmImage: macOS-13
steps:
- template: ci/intermediate-macOS-13.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: IntermediateUbuntu24
displayName: 'Intermediate: Ubuntu 24.04'
pool:
vmImage: ubuntu-24.04
steps:
- template: ci/intermediate-ubuntu-24.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