@@ -13,35 +13,10 @@ variables:
13
13
14
14
jobs :
15
15
16
- #
17
- # CoreCLR Build
18
- #
19
16
- template : /eng/pipelines/common/platform-matrix.yml
20
17
parameters :
21
- jobTemplate : /eng/pipelines/coreclr/templates/build-job.yml
22
- buildConfig : release
23
- platforms :
24
- - ${{ if eq(variables['includeWindowsOuterloop'], true) }} :
25
- - windows_x64
26
- - windows_x86
27
- - ${{ if eq(variables['includeLinuxOuterloop'], true) }} :
28
- - Linux_x64
29
- - Linux_musl_x64
30
- - ${{ if eq(variables['isRollingBuild'], true) }} :
31
- - Linux_arm
32
- - Linux_arm64
33
- - Linux_musl_arm64
34
- - ${{ if eq(variables['includeOsxOuterloop'], true) }} :
35
- - OSX_arm64
36
- - OSX_x64
37
- jobParameters :
38
- testGroup : innerloop
39
- #
40
- # Libraries Build
41
- #
42
- - template : /eng/pipelines/common/platform-matrix.yml
43
- parameters :
44
- jobTemplate : /eng/pipelines/libraries/build-job.yml
18
+ jobTemplate : /eng/pipelines/common/global-build-job.yml
19
+ helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
45
20
buildConfig : Release
46
21
platforms :
47
22
- ${{ if eq(variables['includeWindowsOuterloop'], true) }} :
@@ -58,18 +33,24 @@ jobs:
58
33
- ${{ if and(eq(variables['includeOsxOuterloop'], true), eq(variables['isRollingBuild'], true)) }} :
59
34
- OSX_arm64
60
35
- OSX_x64
61
- helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
62
36
jobParameters :
63
- isOfficialBuild : ${{ variables['isOfficialBuild'] }}
64
- includeAllPlatforms : ${{ variables['isRollingBuild'] }}
65
- runTests : true
66
37
testScope : outerloop
67
- liveRuntimeBuildConfig : release
68
-
38
+ nameSuffix : CoreCLR_Release
39
+ buildArgs : -s clr+host.native+libs+libs.tests -c $(_BuildConfig) -rc Release -testscope outerloop /p:ArchiveTests=true
40
+ timeoutInMinutes : 180
41
+ includeAllPlatforms : ${{ variables['isRollingBuild'] }}
42
+ # extra steps, run tests
43
+ extraStepsTemplate : /eng/pipelines/libraries/helix.yml
44
+ extraStepsParameters :
45
+ testScope : outerloop
46
+ creator : dotnet-bot
47
+ testRunNamePrefixSuffix : CoreCLR_$(_BuildConfig)
48
+
69
49
- ${{ if eq(variables['isRollingBuild'], false) }} :
70
50
- template : /eng/pipelines/common/platform-matrix.yml
71
51
parameters :
72
- jobTemplate : /eng/pipelines/libraries/build-job.yml
52
+ jobTemplate : /eng/pipelines/common/global-build-job.yml
53
+ helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
73
54
buildConfig : Debug
74
55
platforms :
75
56
- ${{ if eq(variables['includeWindowsOuterloop'], true) }} :
@@ -80,27 +61,39 @@ jobs:
80
61
- ${{ if eq(variables['includeOsxOuterloop'], true) }} :
81
62
- OSX_arm64
82
63
- OSX_x64
83
- helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
84
64
jobParameters :
85
- isOfficialBuild : ${{ variables['isOfficialBuild'] }}
86
- includeAllPlatforms : ${{ variables['isRollingBuild'] }}
87
- runTests : true
88
65
testScope : outerloop
89
- liveRuntimeBuildConfig : release
66
+ nameSuffix : CoreCLR_Release
67
+ buildArgs : -s clr+host.native+libs+libs.tests -c $(_BuildConfig) -rc Release -testscope outerloop /p:ArchiveTests=true
68
+ timeoutInMinutes : 180
69
+ includeAllPlatforms : ${{ variables['isRollingBuild'] }}
70
+ # extra steps, run tests
71
+ extraStepsTemplate : /eng/pipelines/libraries/helix.yml
72
+ extraStepsParameters :
73
+ testScope : outerloop
74
+ creator : dotnet-bot
75
+ testRunNamePrefixSuffix : CoreCLR_$(_BuildConfig)
90
76
91
77
- ${{ if eq(variables['includeWindowsOuterloop'], true) }} :
92
78
- template : /eng/pipelines/common/platform-matrix.yml
93
79
parameters :
94
- jobTemplate : /eng/pipelines/libraries/build-job.yml
80
+ jobTemplate : /eng/pipelines/common/global-build-job.yml
81
+ helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
95
82
buildConfig : Release
96
83
platforms :
97
84
- windows_x86
98
85
- ${{ if eq(variables['isRollingBuild'], true) }} :
99
86
- windows_x64
100
- helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
101
87
jobParameters :
102
- isOfficialBuild : ${{ variables['isOfficialBuild'] }}
103
- includeAllPlatforms : ${{ variables['isRollingBuild'] }}
104
88
framework : net48
105
- runTests : true
106
89
testScope : outerloop
90
+ nameSuffix : NET48
91
+ buildArgs : -s libs+libs.tests -c $(_BuildConfig) -testscope outerloop /p:ArchiveTests=true -f net48
92
+ timeoutInMinutes : 180
93
+ includeAllPlatforms : ${{ variables['isRollingBuild'] }}
94
+ # extra steps, run tests
95
+ extraStepsTemplate : /eng/pipelines/libraries/helix.yml
96
+ extraStepsParameters :
97
+ testScope : outerloop
98
+ creator : dotnet-bot
99
+ extraHelixArguments : /p:BuildTargetFramework=net48
0 commit comments