source-build: stop overriding aspnetcore version (#14938)
* Rename MicrosoftAspNetCoreAppRuntimePackageVersion so existing Artifacts tarballs don't override it, and stop adding it to the PackageVersions.props in new Artifacts tarballs. * Patch PreviouslySourceBuiltPackageVersions. * PR feedback.
This commit is contained in:
parent
a4af3c9956
commit
a8dcd1e504
2 changed files with 12 additions and 4 deletions
|
@ -223,12 +223,8 @@
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftNETCoreAppRuntimePackageVersion" Version="$(runtimeOutputPackageVersion)" />
|
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftNETCoreAppRuntimePackageVersion" Version="$(runtimeOutputPackageVersion)" />
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftNETCoreAppRuntimeVersion" Version="$(runtimeOutputPackageVersion)" />
|
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftNETCoreAppRuntimeVersion" Version="$(runtimeOutputPackageVersion)" />
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftNETCoreAppHostPackageVersion" Version="$(runtimeOutputPackageVersion)" />
|
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftNETCoreAppHostPackageVersion" Version="$(runtimeOutputPackageVersion)" />
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftAspNetCoreAppRuntimePackageVersion" Version="%24(MicrosoftAspNetCoreAppRuntime$(TargetRid.Replace('-', '').Replace('.', ''))PackageVersion)" />
|
|
||||||
<!-- core-sdk uses this property for ASP.NET blob directory -->
|
<!-- core-sdk uses this property for ASP.NET blob directory -->
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="VSRedistCommonAspNetCoreTargetingPackx6430PackageVersion" Version="$(aspnetcoreOutputPackageVersion)" />
|
<ExtraPackageVersionPropsPackageInfo Include="VSRedistCommonAspNetCoreTargetingPackx6430PackageVersion" Version="$(aspnetcoreOutputPackageVersion)" />
|
||||||
<!-- OSX needs the OSX version instead of Linux. We don't have a lot of flexibility in how we output these properties so we're relying on the previous one being blank if the Linux version of the package is missing. -->
|
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftAspNetCoreAppRuntimePackageVersion" Version="%24(MicrosoftAspNetCoreAppRuntimeOsxX64PackageVersion)" DoNotOverwrite="true" />
|
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftAspNetCoreAppRuntimePackageVersion" Version="%24(MicrosoftAspNetCoreAppRuntimewinx64PackageVersion)" DoNotOverwrite="true" />
|
|
||||||
|
|
||||||
<!-- Used by installer to determine sdk version -->
|
<!-- Used by installer to determine sdk version -->
|
||||||
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftDotnetToolsetInternalPackageVersion" Version="%24(MicrosoftNETSdkPackageVersion)" />
|
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftDotnetToolsetInternalPackageVersion" Version="%24(MicrosoftNETSdkPackageVersion)" />
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
<UsingTask AssemblyFile="$(XPlatSourceBuildTasksAssembly)" TaskName="NuGetPack" />
|
<UsingTask AssemblyFile="$(XPlatSourceBuildTasksAssembly)" TaskName="NuGetPack" />
|
||||||
<UsingTask AssemblyFile="$(XPlatSourceBuildTasksAssembly)" TaskName="ZipFileExtractToDirectory" />
|
<UsingTask AssemblyFile="$(XPlatSourceBuildTasksAssembly)" TaskName="ZipFileExtractToDirectory" />
|
||||||
<UsingTask AssemblyFile="$(XPlatSourceBuildTasksAssembly)" TaskName="ReplaceTextInFile" />
|
<UsingTask AssemblyFile="$(XPlatSourceBuildTasksAssembly)" TaskName="ReplaceTextInFile" />
|
||||||
|
<UsingTask AssemblyFile="$(XPlatSourceBuildTasksAssembly)" TaskName="ReplaceRegexInFiles" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<BuildTasksTarget Include="Restore;Build;InstallResolver" />
|
<BuildTasksTarget Include="Restore;Build;InstallResolver" />
|
||||||
|
@ -22,6 +23,7 @@
|
||||||
<CallTarget Targets="
|
<CallTarget Targets="
|
||||||
UnpackTarballs;
|
UnpackTarballs;
|
||||||
BuildXPlatTasks;
|
BuildXPlatTasks;
|
||||||
|
PatchPackageVersions;
|
||||||
BuildLeakDetection;
|
BuildLeakDetection;
|
||||||
ExtractToolPackage;
|
ExtractToolPackage;
|
||||||
GenerateRootFs;
|
GenerateRootFs;
|
||||||
|
@ -118,6 +120,16 @@
|
||||||
<WriteLinesToFile File="$(CompletedSemaphorePath)BuildXPlatTasks.complete" Overwrite="true" />
|
<WriteLinesToFile File="$(CompletedSemaphorePath)BuildXPlatTasks.complete" Overwrite="true" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<!-- TODO: Remove this when the .NET 8 artifacts tarball no longer includes MicrosoftAspNetCoreAppRuntimePackageVersion -->
|
||||||
|
<Target Name="PatchPackageVersions">
|
||||||
|
<!-- Rename MicrosoftAspNetCoreAppRuntimePackageVersion so it isn't used
|
||||||
|
Fixes https://github.com/dotnet/installer/issues/14492 -->
|
||||||
|
<ReplaceRegexInFiles
|
||||||
|
InputFiles="$(IntermediatePath)PreviouslySourceBuiltPackageVersions.props"
|
||||||
|
OldTextRegex="\bMicrosoftAspNetCoreAppRuntimePackageVersion\b"
|
||||||
|
NewText="__unused" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
<Target Name="BuildLeakDetection"
|
<Target Name="BuildLeakDetection"
|
||||||
DependsOnTargets="ExtractToolPackage"
|
DependsOnTargets="ExtractToolPackage"
|
||||||
Inputs="$(MSBuildProjectFullPath)"
|
Inputs="$(MSBuildProjectFullPath)"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue