[ArPow] Misc changes to reduce tarball build size (#11683)
This commit is contained in:
parent
49485bd612
commit
fe0187f55e
3 changed files with 17 additions and 24 deletions
|
@ -28,6 +28,8 @@ jobs:
|
|||
timeoutInMinutes: 180
|
||||
variables:
|
||||
_TarballDir: $(Build.StagingDirectory)/tarball
|
||||
_BuildConfig: Release
|
||||
_BuildArch: x64
|
||||
workspace:
|
||||
clean: all
|
||||
|
||||
|
@ -74,21 +76,10 @@ jobs:
|
|||
docker run --rm -v $(_TarballDir):/tarball -w /tarball ${networkArgs} $(_Container) ./build.sh ${customBuildArgs} -- /p:CleanWhileBuilding=true
|
||||
displayName: Build Tarball
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: Gather Source Build Artifacts
|
||||
inputs:
|
||||
SourceFolder: $(_TarballDir)
|
||||
Contents: |
|
||||
artifacts/**/Private.SourceBuilt.Artifacts*.tar.gz
|
||||
artifacts/prebuilt-report/Private.SourceBuilt.Prebuilts.*.tar.gz
|
||||
TargetFolder: '$(Build.StagingDirectory)/artifacts'
|
||||
CleanTargetFolder: true
|
||||
|
||||
- task: PublishPipelineArtifact@1
|
||||
displayName: Publish Source Build Artifacts
|
||||
inputs:
|
||||
targetPath: '$(Build.StagingDirectory)/artifacts'
|
||||
artifactName: $(Agent.JobName)_Artifacts_Attempt$(System.JobAttempt)
|
||||
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
||||
- publish: '$(_TarballDir)/artifacts/$(_BuildArch)/$(_BuildConfig)/'
|
||||
artifact: $(Agent.JobName)_Artifacts_Attempt$(System.JobAttempt)
|
||||
displayName: Publish Source Build Artifacts
|
||||
|
||||
- template: /src/SourceBuild/Arcade/eng/common/templates/steps/source-build-publish-logs.yml
|
||||
parameters:
|
||||
|
|
|
@ -138,14 +138,12 @@
|
|||
Overwrite="true" />
|
||||
</Target>
|
||||
|
||||
<!-- TODO: Disabled until tarball build size requirements can be reduced. -->
|
||||
<Target Name="CreatePrebuiltsTarball"
|
||||
AfterTargets="Build"
|
||||
Condition = "false">
|
||||
AfterTargets="Build">
|
||||
|
||||
<PropertyGroup>
|
||||
<TarballFileVersion>$(PrivateSourceBuiltPrebuiltsPackageVersionPrefix)$([MSBuild]::Add($(PrivateSourceBuiltPrebuiltsPackageVersionSuffix), 1))</TarballFileVersion>
|
||||
<TarballFilePath>$(PackageReportDir)$(SourceBuiltPrebuiltsTarballName).$(TarballFileVersion).tar.gz</TarballFilePath>
|
||||
<TarballFilePath>$(OutputPath)$(SourceBuiltPrebuiltsTarballName).$(TarballFileVersion).tar.gz</TarballFilePath>
|
||||
<TarballWorkingDir>$(ResultingPrebuiltPackagesDir)</TarballWorkingDir>
|
||||
</PropertyGroup>
|
||||
|
||||
|
|
|
@ -97,15 +97,19 @@
|
|||
AfterTargets="ExtractIntermediatePackages"
|
||||
Inputs="$(MSBuildProjectFullPath)"
|
||||
Outputs="$(RepoCompletedSemaphorePath)CopyTarBall.complete">
|
||||
|
||||
<PropertyGroup>
|
||||
<TarBallPath>$(SourceBuiltAssetsDir)dotnet-sdk-*$(TarBallExtension)</TarBallPath>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<CliTarBalls Include="$(SourceBuiltAssetsDir)*$(TarBallExtension)" />
|
||||
<TarBall Include="$(TarBallPath)" />
|
||||
</ItemGroup>
|
||||
|
||||
<Error Condition="'@(CliTarBalls)' == ''" Text="'$(SourceBuiltPackagesPath)*$(TarBallExtension)' does not exist." />
|
||||
<Error Condition="'@(TarBall)' == ''" Text="'$(TarBallPath)' does not exist." />
|
||||
|
||||
<Copy SourceFiles="@(CliTarBalls)"
|
||||
DestinationFolder="$(SourceBuiltTarBallPath)"
|
||||
Condition="'@(CliTarBalls)' != ''" />
|
||||
<Copy SourceFiles="@(TarBall)"
|
||||
DestinationFolder="$(SourceBuiltTarBallPath)" />
|
||||
|
||||
<WriteLinesToFile File="$(RepoCompletedSemaphorePath)CopyTarBall.complete" Overwrite="true" />
|
||||
</Target>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue