@@ -4,7 +4,7 @@ parameters:
4
4
osGroup : ' ' # required -- operating system for the job
5
5
osSubgroup : ' ' # optional -- operating system subgroup
6
6
pool : ' '
7
- timeoutInMinutes : 120 # build timeout
7
+ timeoutInMinutes : 180 # build timeout
8
8
variables : {}
9
9
helixQueues : ' '
10
10
dependOnEvaluatePaths : false
@@ -13,8 +13,8 @@ parameters:
13
13
jobs :
14
14
- template : ${{ parameters.runJobTemplate }}
15
15
parameters :
16
- jobName : ${{ format('superpmi_diffs_{0}{1}_{2}_{3} ', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig ) }}
17
- displayName : ${{ format('SuperPMI diffs {0}{1} {2} {3} ', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig ) }}
16
+ jobName : ${{ format('superpmi_diffs_{0}{1}_{2}', parameters.osGroup, parameters.osSubgroup, parameters.archType) }}
17
+ displayName : ${{ format('SuperPMI diffs {0}{1} {2}', parameters.osGroup, parameters.osSubgroup, parameters.archType) }}
18
18
pool : ${{ parameters.pool }}
19
19
buildConfig : ${{ parameters.buildConfig }}
20
20
archType : ${{ parameters.archType }}
@@ -24,16 +24,37 @@ jobs:
24
24
timeoutInMinutes : ${{ parameters.timeoutInMinutes }}
25
25
helixQueues : ${{ parameters.helixQueues }}
26
26
dependsOn :
27
- - ${{ format('coreclr_jit_build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
27
+ - ${{ format('coreclr_jit_build_{0}{1}_{2}_checked', parameters.osGroup, parameters.osSubgroup, parameters.archType) }}
28
+ - ${{ format('coreclr_jit_build_{0}{1}_{2}_release', parameters.osGroup, parameters.osSubgroup, parameters.archType) }}
28
29
29
- variables : ${{ parameters.variables }}
30
+ variables :
31
+
32
+ - ${{ each variable in parameters.variables }} :
33
+ - ${{ if ne(variable.name, '') }} :
34
+ - name : ${{ variable.name }}
35
+ value : ${{ variable.value }}
36
+ - ${{ if ne(variable.group, '') }} :
37
+ - group : ${{ variable.group }}
38
+
39
+ - name : releaseProductRootFolderPath
40
+ value : ' $(Build.SourcesDirectory)/artifacts/bin/coreclr/$(osGroup).$(archType).Release'
41
+ - name : releaseProductArtifactName
42
+ value : ' CoreCLRProduct_${{ parameters.pgoType }}_${{ parameters.runtimeVariant }}_$(osGroup)$(osSubgroup)_$(archType)_release'
30
43
31
44
steps :
32
45
33
- # Download jit builds
46
+ # Download jit checked builds
34
47
- template : /eng/pipelines/common/download-artifact-step.yml
35
48
parameters :
36
49
unpackFolder : $(buildProductRootFolderPath)
37
50
artifactFileName : ' $(buildProductArtifactName)$(archiveExtension)'
38
51
artifactName : ' $(buildProductArtifactName)'
39
- displayName : ' JIT product build'
52
+ displayName : ' JIT checked build'
53
+
54
+ # Download jit release builds
55
+ - template : /eng/pipelines/common/download-artifact-step.yml
56
+ parameters :
57
+ unpackFolder : $(releaseProductRootFolderPath)
58
+ artifactFileName : ' $(releaseProductArtifactName)$(archiveExtension)'
59
+ artifactName : ' $(releaseProductArtifactName)'
60
+ displayName : ' JIT release build'
0 commit comments