Skip to content

Commit c2ee4ae

Browse files
committed
Re-enable source build job
- change ref/ projects to build only the default TFM during source builds - avoid errors restoring packages like Microsoft.BCL.AsyncInterfaces - may also speed up source builds slightly
1 parent e721923 commit c2ee4ae

21 files changed

+22
-11
lines changed

.azure/pipelines/ci.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -699,8 +699,6 @@ stages:
699699

700700
# Source build
701701
- job: Source_Build
702-
# Skipping until someone can look into this
703-
condition: false
704702
displayName: 'Test: Linux Source Build'
705703
container: centos:7
706704
pool:

eng/targets/ReferenceAssembly.targets

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,14 @@
2323
</ItemGroup>
2424

2525
<PropertyGroup>
26+
<_TargetFrameworkOverride />
27+
<_TargetFrameworkOverride
28+
Condition=" @(_ResultTargetFramework->Count()) > 1 ">%0A &lt;TargetFrameworks Condition="'%24(DotNetBuildFromSource)' == 'true'"&gt;%24(DefaultNetCoreTargetFramework)&lt;/TargetFrameworks&gt;</_TargetFrameworkOverride>
2629
<ProjectListContentLines><![CDATA[
2730
<!-- This file is automatically generated. -->
2831
<Project Sdk="Microsoft.NET.Sdk">
2932
<PropertyGroup>
30-
<TargetFrameworks>@(_ResultTargetFramework)</TargetFrameworks>
33+
<TargetFrameworks>@(_ResultTargetFramework)</TargetFrameworks>$(_TargetFrameworkOverride)
3134
</PropertyGroup>
3235
@(ProjectListContentItem->'%(Identity)', '%0A')
3336
</Project>
@@ -67,7 +70,6 @@
6770
<_GenApiFile>$([MSBuild]::NormalizePath('$(ArtifactsDir)', 'log', 'GenAPI.rsp'))</_GenApiFile>
6871
<_GenAPICommand
6972
Condition="'$(MSBuildRuntimeType)' == 'core'">"$(DotNetTool)" --roll-forward-on-no-candidate-fx 2 "$(_GenAPIPath)"</_GenAPICommand>
70-
<_GenAPICmd>$(_GenAPICommand)</_GenAPICmd>
7173
<_GenAPICmd>$(_GenAPICommand) @"$(_GenApiFile)"</_GenAPICmd>
7274
<_GenAPICmd
7375
Condition=" '$(AdditionalGenApiCmdOptions)' != '' ">$(_GenAPICmd) $(AdditionalGenApiCmdOptions)</_GenAPICmd>

src/Components/Authorization/ref/Microsoft.AspNetCore.Components.Authorization.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.Components.Authorization.netstandard2.0.cs" />

src/Components/Components/ref/Microsoft.AspNetCore.Components.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.Components.netstandard2.0.cs" />

src/Components/Forms/ref/Microsoft.AspNetCore.Components.Forms.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.Components.Forms.netstandard2.0.cs" />

src/Components/Web/ref/Microsoft.AspNetCore.Components.Web.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.Components.Web.netstandard2.0.cs" />

src/DataProtection/Abstractions/ref/Microsoft.AspNetCore.DataProtection.Abstractions.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.DataProtection.Abstractions.netstandard2.0.cs" />

src/DataProtection/Cryptography.Internal/ref/Microsoft.AspNetCore.Cryptography.Internal.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.Cryptography.Internal.netstandard2.0.cs" />

src/DataProtection/Cryptography.KeyDerivation/ref/Microsoft.AspNetCore.Cryptography.KeyDerivation.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.Cryptography.KeyDerivation.netstandard2.0.cs" />

src/DataProtection/DataProtection/ref/Microsoft.AspNetCore.DataProtection.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project Sdk="Microsoft.NET.Sdk">
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;$(DefaultNetCoreTargetFramework)</TargetFrameworks>
5+
<TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">$(DefaultNetCoreTargetFramework)</TargetFrameworks>
56
</PropertyGroup>
67
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
78
<Compile Include="Microsoft.AspNetCore.DataProtection.netstandard2.0.cs" />

0 commit comments

Comments
 (0)