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
|
parameters:
jobTemplate: ''
buildConfig: ''
jobParameters: {}
jobs:
# TODO: simplify osGroupName by adding osGroup and osSubGroup. See
# https://github.com/Microsoft/azure-pipelines-yaml/pull/46 for more information
# Linux arm
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: arm
osGroup: Linux
osGroupName: Linux
containerName: ubuntu_1404_arm_cross_build_image
helixQueuesPublic: 'Ubuntu.1404.Arm32.Open'
crossrootfsDir: '/crossrootfs/arm'
# Currently we don't have Linux/arm32 internal Helix queues
${{ insert }}: ${{ parameters.jobParameters }}
# Linux arm64
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: arm64
osGroup: Linux
osGroupName: Linux
containerName: ubuntu_1604_arm64_cross_build_image
# TODO: enable Debian.9.Arm64.Open and Debian.9.Arm64 queues
# when https://github.com/dotnet/core-eng/issues/4805 is resolved
helixQueuesPublic: 'Ubuntu.1604.Arm64.Open,Ubuntu.1804.Arm64.Open'
helixQueuesInternal: 'Ubuntu.1604.Arm64,Ubuntu.1804.Arm64'
crossrootfsDir: '/crossrootfs/arm64'
${{ insert }}: ${{ parameters.jobParameters }}
# Linux musl
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: x64
osGroup: Linux
osGroupName: Linux_musl
containerName: musl_x64_build_image
# TODO: add Alpine.Amd64 queues
${{ insert }}: ${{ parameters.jobParameters }}
# RHEL 6
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: x64
osGroup: Linux
osGroupName: Linux_rhel6
containerName: centos6_x64_build_image
helixQueuesPublic: 'RedHat.6.Amd64.Open'
helixQueuesInternal: 'RedHat.6.Amd64'
${{ insert }}: ${{ parameters.jobParameters }}
# RHEL 7
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: x64
osGroup: Linux
osGroupName: Linux_rhel7
containerName: centos7_x64_build_image
helixQueuesPublic: 'Centos.7.Amd64.Open,Fedora.28.Amd64.Open,RedHat.7.Amd64.Open'
helixQueuesInternal: 'Centos.7.Amd64,Fedora.28.Amd64,RedHat.7.Amd64'
${{ insert }}: ${{ parameters.jobParameters }}
# Linux x64
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: x64
osGroup: Linux
osGroupName: Linux
containerName: ubuntu_1604_x64_build_image
helixQueuesPublic: 'Debian.8.Amd64.Open,Ubuntu.1604.Amd64.Open,Ubuntu.1804.Amd64.Open'
helixQueuesInternal: 'Debian.8.Amd64,Ubuntu.1604.Amd64,Ubuntu.1804.Amd64'
${{ insert }}: ${{ parameters.jobParameters }}
# macOS x64
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: x64
osGroup: OSX
osGroupName: OSX
helixQueuesPublic: 'OSX.1012.Amd64.Open,OSX.1013.Amd64.Open'
helixQueuesInternal: 'OSX.1012.Amd64,OSX.1013.Amd64'
${{ insert }}: ${{ parameters.jobParameters }}
# Windows x64/x86/arm/arm64
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: x64
osGroup: Windows_NT
osGroupName: Windows_NT
helixQueuesPublic: 'Windows.10.Amd64.Open,Windows.10.Nano.Amd64.Open,Windows.7.Amd64.Open,Windows.81.Amd64.Open'
helixQueuesInternal: 'Windows.10.Amd64,Windows.10.Nano.Amd64,Windows.10.Amd64.Core,Windows.7.Amd64,Windows.81.Amd64'
${{ insert }}: ${{ parameters.jobParameters }}
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: x86
osGroup: Windows_NT
osGroupName: Windows_NT
helixQueuesPublic: 'Windows.10.Amd64.Open,Windows.10.Nano.Amd64.Open,Windows.7.Amd64.Open,Windows.81.Amd64.Open'
helixQueuesInternal: 'Windows.10.Amd64,Windows.10.Nano.Amd64,Windows.10.Amd64.Core,Windows.7.Amd64,Windows.81.Amd64'
${{ insert }}: ${{ parameters.jobParameters }}
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: arm
osGroup: Windows_NT
osGroupName: Windows_NT
helixQueuesPublic: 'Windows.10.Arm64.Open'
helixQueuesInternal: 'Windows.10.Arm64'
${{ insert }}: ${{ parameters.jobParameters }}
- template: ${{ parameters.jobTemplate }}
parameters:
buildConfig: ${{ parameters.buildConfig }}
archType: arm64
osGroup: Windows_NT
osGroupName: Windows_NT
helixQueuesPublic: 'Windows.10.Arm64.Open'
helixQueuesInternal: 'Windows.10.Arm64'
${{ insert }}: ${{ parameters.jobParameters }}
|