-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathazure-pipelines.yml
More file actions
140 lines (117 loc) · 4.92 KB
/
azure-pipelines.yml
File metadata and controls
140 lines (117 loc) · 4.92 KB
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
#
# SPDX-FileCopyrightText: 2022-2025 Julian Amann <dev@vertexwahn.de>
# SPDX-License-Identifier: Apache-2.0
#
# References:
# - [Microsoft-hosted agents](https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml)
jobs:
#- job: MacOSAppleClang14Sonoma
# displayName: "Apple Clang15 on macOS 14 (Sonoma)"
# pool:
# vmImage: 'macOS-14'
# steps:
# - template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/macOS-14-apple-clang15.yaml
#- job: MacOSAppleClang14Sequoia
# displayName: "Apple Clang16 on macOS 15 (Sequoia)"
# pool:
# vmImage: 'macOS-15'
# steps:
# - template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/macOS-15-apple-clang16.yaml
#- job: Ubuntu20Clang14
# displayName: "Clang14 on Ubuntu 20.04"
# pool:
# vmImage: 'ubuntu-20.04'
# steps:
# - template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-20.04-clang14.yaml
- job: Ubuntu24BazelQuery
displayName: "Bazel query on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-24.04-bazel-query.yaml
#- job: Ubuntu22Clang19
# displayName: "Clang19 on Ubuntu 22.04"
# pool:
# vmImage: 'ubuntu-22.04'
# steps:
# - template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-22.04-clang19.yaml
- job: Ubuntu24Coverage
displayName: "Coverage with LCOV/GCC13 on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-24.04-coverage.yaml
#- job: Ubuntu24Cppcheck
# displayName: "Cppcheck on Ubuntu 24.04"
# pool:
# vmImage: 'ubuntu-24.04'
# steps:
# - template: devertexwahn/ci/azure_pipelines/microsoft_hosted/ubuntu-24.04-cppcheck.yaml
- job: Ubuntu22GCC11
displayName: "GCC11 fastbuild opt on Ubuntu 22.04"
pool:
vmImage: 'ubuntu-22.04'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-22.04-gcc11-fast-opt.yaml
- job: Ubuntu24GCC13FlakyTests
displayName: "GCC13 detect flaky tests on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-24.04-gcc13-flaky-test-detection.yaml
- job: Ubuntu24GCC13
displayName: "GCC13 fastbuild opt on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-24.04-gcc13-fast-opt.yaml
- job: Ubuntu22GCC11DebugPart1
displayName: "GCC11 dbg on Ubuntu 22.04 (Part 1)"
pool:
vmImage: 'ubuntu-22.04'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-22.04-gcc11-dbg-part1.yaml
- job: Ubuntu24GCC13DebugPart1
displayName: "GCC13 dbg on Ubuntu 24.04 (Part 1)"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/ubuntu-24.04-gcc13-dbg-part1.yaml
# Visual Studio 2022 on Windows Server 2022
- job: VisualStudio2022_WindowsServer2022_Dbg
displayName: "VS2022 dbg on Windows Server 2022"
pool:
vmImage: 'windows-2022'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/windows-2022-vs2022-dbg.yaml
- job: VisualStudio2022_WindowsServer2022_Fastbuild
displayName: "VS2022 fastbuild on Windows Server 2022"
pool:
vmImage: 'windows-2022'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/windows-2022-vs2022-fastbuild.yaml
- job: VisualStudio2022_WindowsServer2022_Opt
displayName: "VS2022 opt on Windows Server 2022"
pool:
vmImage: 'windows-2022'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/windows-2022-vs2022-opt.yaml
# Visual Studio 2022 on Windows Server 2025
- job: VisualStudio2022_WindowsServer2025_Dbg
displayName: "VS2022 dbg on Windows Server 2025"
pool:
vmImage: 'windows-2025'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/windows-2025-vs2022-dbg.yaml
- job: VisualStudio2022_WindowsServer2025_Fastbuild
displayName: "VS2022 fastbuild on Windows Server 2025"
pool:
vmImage: 'windows-2025'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/windows-2025-vs2022-fastbuild.yaml
- job: VisualStudio2022_WindowsServer2025_Opt
displayName: "VS2022 opt on Windows Server 2025"
pool:
vmImage: 'windows-2025'
steps:
- template: devertexwahn/infrastructure/cloud/ci/azure_pipelines/microsoft_hosted/windows-2025-vs2022-opt.yaml