@@ -28,125 +28,128 @@ variables:
2828 - name : skipComponentGovernanceDetection
2929 value : true
3030
31- stages :
32- - stage : build
33- displayName : Build and Test Diagnostics
34- jobs :
35- - template : /eng/build.yml
36- parameters :
37- name : Windows
38- osGroup : Windows_NT
39- isCodeQLRun : true
40- strategy :
41- matrix :
42- Build_Release :
43- _BuildConfig : Release
44- _BuildArch : x64
45- Build_Release_x86 :
46- _BuildConfig : Release
47- _BuildArch : x86
48- Build_Release_arm :
49- _BuildConfig : Release
50- _BuildArch : arm
51- Build_Release_arm64 :
52- _BuildConfig : Release
53- _BuildArch : arm64
31+ extends :
32+ template : /eng/pipelines/pipeline-resources.yml
33+ parameters :
34+ stages :
35+ - stage : build
36+ displayName : Build and Test Diagnostics
37+ jobs :
38+ - template : /eng/pipelines/build.yml
39+ parameters :
40+ name : Windows
41+ osGroup : Windows_NT
42+ isCodeQLRun : true
43+ strategy :
44+ matrix :
45+ Build_Release :
46+ _BuildConfig : Release
47+ _BuildArch : x64
48+ Build_Release_x86 :
49+ _BuildConfig : Release
50+ _BuildArch : x86
51+ Build_Release_arm :
52+ _BuildConfig : Release
53+ _BuildArch : arm
54+ Build_Release_arm64 :
55+ _BuildConfig : Release
56+ _BuildArch : arm64
5457
55- - template : /eng/build.yml
56- parameters :
57- name : CentOS_7
58- osGroup : Linux
59- dockerImage : mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-3e800f1-20190501005343
60- isCodeQLRun : true
61- strategy :
62- matrix :
63- Build_Release :
64- _BuildConfig : Release
65- _BuildArch : x64
58+ - template : /eng/pipelines /build.yml
59+ parameters :
60+ name : Linux_x64
61+ osGroup : Linux
62+ nativeBuildContainer : linux_x64
63+ isCodeQLRun : true
64+ strategy :
65+ matrix :
66+ Build_Release :
67+ _BuildConfig : Release
68+ _BuildArch : x64
6669
67- - template : /eng/build.yml
68- parameters :
69- name : Alpine3_13
70- osGroup : Linux
71- dockerImage : mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-WithNode-20210910135845-c401c85
72- isCodeQLRun : true
73- strategy :
74- matrix :
75- Build_Release :
76- _BuildConfig : Release
77- _BuildArch : x64
70+ - template : /eng/pipelines /build.yml
71+ parameters :
72+ name : Linux_musl
73+ osGroup : Linux
74+ nativeBuildContainer : linux_musl_x64
75+ isCodeQLRun : true
76+ strategy :
77+ matrix :
78+ Build_Release :
79+ _BuildConfig : Release
80+ _BuildArch : x64
7881
79- - template : /eng/build.yml
80- parameters :
81- name : MacOS
82- osGroup : MacOS
83- isCodeQLRun : true
84- strategy :
85- matrix :
86- Build_Release :
87- _BuildConfig : Release
88- _BuildArch : x64
82+ - template : /eng/pipelines /build.yml
83+ parameters :
84+ name : MacOS
85+ osGroup : MacOS
86+ isCodeQLRun : true
87+ strategy :
88+ matrix :
89+ Build_Release :
90+ _BuildConfig : Release
91+ _BuildArch : x64
8992
90- - template : /eng/build.yml
91- parameters :
92- name : MacOS_arm64
93- osGroup : MacOS_cross
94- crossbuild : true
95- isCodeQLRun : true
96- strategy :
97- matrix :
98- Build_Release :
99- _BuildConfig : Release
100- _BuildArch : arm64
93+ - template : /eng/pipelines /build.yml
94+ parameters :
95+ name : MacOS_arm64
96+ osGroup : MacOS_cross
97+ crossBuild : true
98+ isCodeQLRun : true
99+ strategy :
100+ matrix :
101+ Build_Release :
102+ _BuildConfig : Release
103+ _BuildArch : arm64
101104
102- - template : /eng/build.yml
103- parameters :
104- name : Linux_arm
105- osGroup : Linux
106- dockerImage : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-20210719121212-8a8d3be
107- crossrootfsDir : ' /crossrootfs/arm '
108- isCodeQLRun : true
109- strategy :
110- matrix :
111- Build_Release :
112- _BuildConfig : Release
113- _BuildArch : arm
105+ - template : /eng/pipelines /build.yml
106+ parameters :
107+ name : Linux_arm
108+ osGroup : Linux
109+ nativeBuildContainer : linux_arm
110+ crossBuild : true
111+ isCodeQLRun : true
112+ strategy :
113+ matrix :
114+ Build_Release :
115+ _BuildConfig : Release
116+ _BuildArch : arm
114117
115- - template : /eng/build.yml
116- parameters :
117- name : Linux_arm64
118- osGroup : Linux
119- dockerImage : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-arm64-20210719121212-8a8d3be
120- crossrootfsDir : ' /crossrootfs/arm64 '
121- isCodeQLRun : true
122- strategy :
123- matrix :
124- Build_Release :
125- _BuildConfig : Release
126- _BuildArch : arm64
118+ - template : /eng/pipelines /build.yml
119+ parameters :
120+ name : Linux_arm64
121+ osGroup : Linux
122+ nativeBuildContainer : linux_arm64
123+ crossBuild : true
124+ isCodeQLRun : true
125+ strategy :
126+ matrix :
127+ Build_Release :
128+ _BuildConfig : Release
129+ _BuildArch : arm64
127130
128- - template : /eng/build.yml
129- parameters :
130- name : Linux_musl_arm
131- osGroup : Linux
132- dockerImage : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-arm-alpine-20210923140502-78f7860
133- crossrootfsDir : ' /crossrootfs/arm '
134- isCodeQLRun : true
135- strategy :
136- matrix :
137- Build_Release :
138- _BuildConfig : Release
139- _BuildArch : arm
131+ - template : /eng/pipelines /build.yml
132+ parameters :
133+ name : Linux_musl_arm
134+ osGroup : Linux
135+ nativeBuildContainer : linux_musl_arm
136+ crossBuild : true
137+ isCodeQLRun : true
138+ strategy :
139+ matrix :
140+ Build_Release :
141+ _BuildConfig : Release
142+ _BuildArch : arm
140143
141- - template : /eng/build.yml
142- parameters :
143- name : Linux_musl_arm64
144- osGroup : Linux
145- dockerImage : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-arm64-alpine-20210923140502-78f7860
146- crossrootfsDir : ' /crossrootfs/arm64 '
147- isCodeQLRun : true
148- strategy :
149- matrix :
150- Build_Release :
151- _BuildConfig : Release
152- _BuildArch : arm64
144+ - template : /eng/pipelines /build.yml
145+ parameters :
146+ name : Linux_musl_arm64
147+ osGroup : Linux
148+ nativeBuildContainer : linux_musl_arm64
149+ crossBuild : true
150+ isCodeQLRun : true
151+ strategy :
152+ matrix :
153+ Build_Release :
154+ _BuildConfig : Release
155+ _BuildArch : arm64
0 commit comments