Skip to content

Commit

Permalink
Addressing PR Feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
joperezr committed May 27, 2020
1 parent e6f51b5 commit 8682eb4
Show file tree
Hide file tree
Showing 8 changed files with 52 additions and 64 deletions.
21 changes: 4 additions & 17 deletions eng/pipelines/common/global-build-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,23 +25,6 @@ jobs:
clean: all

variables:
- name: osGroup
value: ${{ parameters.osGroup }}
- name: osSubgroup
value: ${{ parameters.osSubgroup }}
- name: archType
value: ${{ parameters.archType }}
- name: buildConfig
value: ${{ parameters.buildConfig }}
- ${{ if eq(parameters.buildConfig, 'debug') }}:
- name: buildConfigUpper
value: 'Debug'
- ${{ if eq(parameters.buildConfig, 'release') }}:
- name: buildConfigUpper
value: 'Release'
- ${{ if eq(parameters.buildConfig, 'checked') }}:
- name: buildConfigUpper
value: 'Checked'
- ${{ parameters.variables }}

steps:
Expand Down Expand Up @@ -79,4 +62,8 @@ jobs:
- ${{ if ne(parameters.extraStepsTemplate, '') }}:
- template: ${{ parameters.extraStepsTemplate }}
parameters:
osGroup: ${{ parameters.osGroup }}
osSubgroup: ${{ parameters.osSubgroup }}
archType: ${{ parameters.archType }}
buildConfig: ${{ parameters.buildConfig }}
${{ insert }}: ${{ parameters.extraStepsParameters }}
8 changes: 8 additions & 0 deletions eng/pipelines/common/xplat-setup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,14 @@ jobs:
${{ if eq(parameters.jobParameters.runtimeFlavor, 'coreclr') }}:
value: CoreCLR

- name: buildConfigUpper
${{ if eq(parameters.jobParameters.buildConfig, 'debug') }}:
value: 'Debug'
${{ if eq(parameters.jobParameters.buildConfig, 'release') }}:
value: 'Release'
${{ if eq(parameters.jobParameters.buildConfig, 'checked') }}:
value: 'Checked'

osGroup: ${{ parameters.osGroup }}
osSubgroup: ${{ parameters.osSubgroup }}
archType: ${{ parameters.archType }}
Expand Down
12 changes: 0 additions & 12 deletions eng/pipelines/coreclr/templates/xplat-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,18 +72,6 @@ jobs:
- name: buildConfig
value: ${{ parameters.buildConfig }}

- ${{ if eq(parameters.buildConfig, 'checked') }}:
- name: buildConfigUpper
value: 'Checked'

- ${{ if eq(parameters.buildConfig, 'debug') }}:
- name: buildConfigUpper
value: 'Debug'

- ${{ if eq(parameters.buildConfig, 'release') }}:
- name: buildConfigUpper
value: 'Release'

- name: _BuildConfig
value: $(buildConfigUpper)

Expand Down
24 changes: 1 addition & 23 deletions eng/pipelines/libraries/build-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,29 +100,7 @@ jobs:
- ${{ if and(eq(parameters.runTests, false), ne(parameters.isSourceBuild, true)) }}:
- ${{ if ne(parameters.isOfficialBuild, true) }}:
- task: CopyFiles@2
displayName: Prepare testhost folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/bin/testhost
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/bin/testhost

- task: CopyFiles@2
displayName: Prepare artifacts toolset folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/toolset
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/toolset

- task: CopyFiles@2
displayName: Prepare runtime folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/bin/runtime
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/bin/runtime

- task: CopyFiles@2
displayName: Prepare ref folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/bin/ref
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/bin/ref
- template: /eng/pipelines/libraries/prepare-publish-for-tests.yml

- task: CopyFiles@2
displayName: Prepare shared framework ref assemblies to publish
Expand Down
26 changes: 26 additions & 0 deletions eng/pipelines/libraries/prepare-publish-for-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Steps used to prepare the Artifacts Staging Directory with required files for
# executing libraries tests
steps:
- task: CopyFiles@2
displayName: Prepare testhost folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/bin/testhost
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/bin/testhost

- task: CopyFiles@2
displayName: Prepare artifacts toolset folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/toolset
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/toolset

- task: CopyFiles@2
displayName: Prepare runtime folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/bin/runtime
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/bin/runtime

- task: CopyFiles@2
displayName: Prepare ref folder to publish
inputs:
sourceFolder: $(Build.SourcesDirectory)/artifacts/bin/ref
targetFolder: $(Build.ArtifactStagingDirectory)/artifacts/bin/ref
8 changes: 0 additions & 8 deletions eng/pipelines/mono/templates/xplat-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,6 @@ jobs:
- name: buildConfig
value: ${{ parameters.buildConfig }}

- ${{ if eq(parameters.buildConfig, 'debug') }}:
- name: buildConfigUpper
value: 'Debug'

- ${{ if eq(parameters.buildConfig, 'release') }}:
- name: buildConfigUpper
value: 'Release'

- name: _BuildConfig
value: $(buildConfigUpper)

Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/runtimelab.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,5 +81,5 @@ jobs:
jobParameters:
testGroup: innerloop
nameSuffix: Runtime_Release
buildArgs: -s clr+libs+installer -c release -runtimeConfiguration release
buildArgs: -s clr+libs+installer -c release
extraStepsTemplate: /eng/pipelines/runtimelab/runtimelab-post-build-steps.yml
15 changes: 12 additions & 3 deletions eng/pipelines/runtimelab/runtimelab-post-build-steps.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
parameters:
buildConfig: ''
archType: ''
osGroup: ''
osSubgroup: ''

steps:
# Copy all build output into artifacts staging directory
- template: /eng/pipelines/libraries/prepare-publish-for-tests.yml

# Zip CoreCLR Build Output
- template: /eng/pipelines/common/upload-artifact-step.yml
parameters:
rootFolder: $(Build.SourcesDirectory)/artifacts/bin/coreclr/$(osGroup).$(archType).$(buildConfigUpper)
rootFolder: $(Build.SourcesDirectory)/artifacts/bin/coreclr/${{ parameters.osGroup }}.${{ parameters.archType }}.$(buildConfigUpper)
archiveType: $(archiveType)
tarCompression: $(tarCompression)
includeRootFolder: false
archiveExtension: $(archiveExtension)
artifactName: CoreCLRProduct__$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)
artifactName: CoreCLRProduct__${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}
displayName: 'CoreCLR product build'

# Zip Libraries Build Output
Expand All @@ -18,5 +27,5 @@ steps:
tarCompression: $(tarCompression)
includeRootFolder: false
archiveExtension: $(archiveExtension)
artifactName: libraries_bin_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)
artifactName: libraries_bin_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}
displayName: Build Assets

0 comments on commit 8682eb4

Please sign in to comment.