dotnet: build only source-build-reference-packages in fetch-deps
This is all that's needed in practice to populate deps.json, and it's much faster.
This commit is contained in:
@@ -135,8 +135,35 @@ let
|
||||
-s \$prev -t elem -n NoWarn -v '$(NoWarn);NU1901' \
|
||||
src/$proj/Directory.Build.props
|
||||
done
|
||||
|
||||
# disable all the after-build targets
|
||||
substituteInPlace build.proj \
|
||||
--replace-fail 'AfterTargets="Build"' "" \
|
||||
--replace-quiet '$(RepoProjectsDir)dotnet.proj' '$(RepoProjectsDir)$(RootRepo).proj'
|
||||
|
||||
[[ ! -e eng/finish-source-only.proj ]] ||
|
||||
substituteInPlace eng/finish-source-only.proj \
|
||||
--replace-quiet 'AfterTargets="Build"' "" \
|
||||
--replace-quiet 'BeforeTargets="Build"' ""
|
||||
|
||||
[[ ! -e eng/extract-sdk-archive.proj ]] ||
|
||||
substituteInPlace eng/extract-sdk-archive.proj \
|
||||
--replace-quiet 'BeforeTargets="AfterBuild"' "" \
|
||||
--replace-quiet 'BeforeTargets="Build"' ""
|
||||
|
||||
[[ ! -e eng/PublishSourceBuild.props ]] ||
|
||||
substituteInPlace eng/PublishSourceBuild.props \
|
||||
--replace-fail 'AfterTargets="Publish"' "" \
|
||||
--replace-fail 'AfterTargets="DiscoverArtifacts"' ""
|
||||
'';
|
||||
buildFlags = [ "--online" ] ++ old.buildFlags;
|
||||
buildFlags = [
|
||||
"--online"
|
||||
]
|
||||
++ old.buildFlags
|
||||
++ [
|
||||
"-p:RootRepo=source-build-reference-packages"
|
||||
"-p:SkipPrepareSdkArchive=true"
|
||||
];
|
||||
prebuiltPackages = null;
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user