- template: /eng/pipelines/common/clone-checkout-bundle-step.yml
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage before Build
+
# Build
- script: $(Build.SourcesDirectory)$(dir)build$(scriptExt) -ci -arch ${{ parameters.archType }} ${{ parameters.buildArgs }}
displayName: Build product
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage after Build
+
- task: PublishBuildArtifacts@1
displayName: Publish Logs
inputs:
artifactFileName: '$(coreClrProductArtifactName)$(archiveExtension)'
artifactName: '$(coreClrProductArtifactName)'
displayName: 'CoreCLR product build'
+
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage before Build
# Build managed test components
- script: $(coreClrRepoRootDir)build-test$(scriptExt) ${{ parameters.testBuildPhase }} skipnative skipgeneratelayout skiptestwrappers $(buildConfig) $(archType) $(crossArg) $(priorityArg) ci $(librariesOverrideArg)
displayName: Build managed test components
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage after Build
# Zip and publish managed test components
- template: /eng/pipelines/common/upload-artifact-step.yml
- ${{ if and(eq(variables['System.TeamProject'], 'internal'), ne(variables['Build.Reason'], 'PullRequest')) }}:
- template: /eng/pipelines/common/restore-internal-tools.yml
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage before Build
+
# Build CoreCLR Runtime
- ${{ if ne(parameters.osGroup, 'Windows_NT') }}:
- script: $(coreClrRepoRootDir)build-runtime$(scriptExt) $(buildConfig) $(archType) $(crossArg) $(osArg) -ci $(compilerArg) $(officialBuildIdArg)
- script: set __TestIntermediateDir=int&&$(coreClrRepoRootDir)build-runtime$(scriptExt) $(buildConfig) $(archType) -ci $(enforcePgoArg) $(officialBuildIdArg)
displayName: Build CoreCLR Runtime
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage after Build
+
- ${{ if and(eq(parameters.osGroup, 'Windows_NT'), ne(parameters.archType, 'x86')) }}:
- script: set __TestIntermediateDir=int&&$(coreClrRepoRootDir)build-runtime$(scriptExt) $(buildConfig) $(archType) -ci -linuxdac $(officialBuildIdArg)
displayName: Build Cross OS Linux DAC for Windows
displayName: 'Libraries artifacts (AllConfigurations)'
cleanUnpackFolder: false
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage before Build
+
- script: $(BaseJobBuildCommand)
displayName: Build
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage after Build
+
# Only in glibc leg, we produce RPMs and Debs
- ${{ if and(eq(parameters.runtimeFlavor, 'coreclr'), eq(parameters.platform, 'Linux_x64'), eq(parameters.osSubgroup, ''))}}:
- task: CopyFiles@2
- ${{ if eq(parameters.isOfficialBuild, true) }}:
- template: /eng/pipelines/common/restore-internal-tools.yml
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage before Build
+
- script: $(_buildScript)
-subset $(_subset)
$(_buildArguments)
$(_additionalBuildArguments)
displayName: Restore and Build Product
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage after Build
+
- ${{ if eq(parameters.runTests, false) }}:
- ${{ if ne(parameters.isOfficialBuild, true) }}:
- task: CopyFiles@2
unpackFolder: $(Build.SourcesDirectory)/artifacts
cleanUnpackFolder: false
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage before Build
+
- script: $(_buildScript)
-subset libs.pretest+libs.tests
$(_buildArguments)
$(_archiveTestsParameter)
displayName: Restore and Build
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage after Build
+
- template: /eng/pipelines/common/upload-artifact-step.yml
parameters:
rootFolder: $(Build.SourcesDirectory)/artifacts/helix
- script: $(Build.SourcesDirectory)\eng\common\init-tools-native.cmd -InstallDirectory $(Build.SourcesDirectory)\native-tools -Force
displayName: Install native dependencies
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage before Build
+
# Build
- ${{ if ne(parameters.osGroup, 'Windows_NT') }}:
- script: ./build$(scriptExt) -subset mono -c $(buildConfig) -arch $(archType) $(osOverride) -ci $(officialBuildIdArg) /p:MonoEnableLLVM=${{ parameters.llvm }}
- script: build$(scriptExt) -subset mono -c $(buildConfig) -arch $(archType) $(osOverride) -ci $(officialBuildIdArg) /p:MonoEnableLLVM=${{ parameters.llvm }}
displayName: Build product
+ - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}:
+ - script: |
+ du -sh $(Build.SourcesDirectory)/*
+ df -h
+ displayName: Disk Usage after Build
+
# Publish product output directory for consumption by tests.
- template: /eng/pipelines/common/upload-artifact-step.yml
parameters: