Skip to content

Commit d3c7d3a

Browse files
committed
Enable API compat validation
1 parent 15f354c commit d3c7d3a

File tree

9 files changed

+17
-4
lines changed

9 files changed

+17
-4
lines changed

Directory.Build.props

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,6 @@
4747
<Deterministic>true</Deterministic>
4848
<Features>debug-determinism</Features>
4949

50-
<!-- https://learn.microsoft.com/dotnet/fundamentals/package-validation/overview -->
51-
<EnablePackageValidation>true</EnablePackageValidation>
52-
5350
<EnableXlfLocalization>false</EnableXlfLocalization>
5451
<UpdateXlfOnBuild>false</UpdateXlfOnBuild>
5552

eng/MSBuild/Packaging.targets

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@
3232
<None Condition=" '$(IsPackable)' == 'true' and '$(IsShipping)' == 'true' " Include="README.md" Pack="true" PackagePath="\" />
3333
</ItemGroup>
3434

35+
36+
<PropertyGroup Condition=" '$(EnablePackageValidation)' != 'false' and '$(IsPackable)' == 'true' and '$(IsShipping)' == 'true' and '$(Api)' != 'false' ">
37+
<!-- https://learn.microsoft.com/dotnet/fundamentals/package-validation/overview -->
38+
<EnablePackageValidation>true</EnablePackageValidation>
39+
40+
<PackageValidationBaselineVersion Condition=" '$(Stage)' == 'normal' ">$(ApiCompatBaselineVersion)</PackageValidationBaselineVersion>
41+
<PackageValidationBaselineVersion Condition=" '$(Stage)' == 'preview' ">$(ApiCompatBaselineVersion)$(ApiCompatBaselineSuffix)</PackageValidationBaselineVersion>
42+
</PropertyGroup>
43+
3544
<!-- Verify that the minimum supported TFM is actually used. -->
3645
<Target Name="_VerifyMinimumSupportedTfmForPackagingIsUsed"
3746
Condition="'$(IsPackable)' == 'true' and '$(DisableNETStandardCompatErrors)' != 'true'">

eng/Versions.props

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
<PreReleaseVersionLabel>preview</PreReleaseVersionLabel>
77
<PreReleaseVersionIteration>1</PreReleaseVersionIteration>
88
<VersionPrefix>$(MajorVersion).$(MinorVersion).$(PatchVersion)</VersionPrefix>
9-
<ValidateBaseline>true</ValidateBaseline>
9+
<ApiCompatBaselineVersion>9.1.0</ApiCompatBaselineVersion>
10+
<ApiCompatBaselineSuffix>-preview.1.25064.3</ApiCompatBaselineSuffix>
1011
<AssemblyVersion>$(MajorVersion).$(MinorVersion).0.0</AssemblyVersion>
1112
<!--
1213
When DotNetFinalVersionKind is set to 'release', this branch will produce stable outputs for 'Shipping' packages

src/Libraries/Microsoft.Extensions.AI.Abstractions/Microsoft.Extensions.AI.Abstractions.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<PropertyGroup>
1010
<Stage>preview</Stage>
1111
<SuppressFinalPackageVersion>true</SuppressFinalPackageVersion>
12+
<EnablePackageValidation>false</EnablePackageValidation>
1213
<MinCodeCoverage>83</MinCodeCoverage>
1314
<MinMutationScore>0</MinMutationScore>
1415
</PropertyGroup>

src/Libraries/Microsoft.Extensions.AI.AzureAIInference/Microsoft.Extensions.AI.AzureAIInference.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<PropertyGroup>
1010
<Stage>preview</Stage>
1111
<SuppressFinalPackageVersion>true</SuppressFinalPackageVersion>
12+
<EnablePackageValidation>false</EnablePackageValidation>
1213
<MinCodeCoverage>91</MinCodeCoverage>
1314
<MinMutationScore>0</MinMutationScore>
1415
</PropertyGroup>

src/Libraries/Microsoft.Extensions.AI.Ollama/Microsoft.Extensions.AI.Ollama.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<PropertyGroup>
1010
<Stage>preview</Stage>
1111
<SuppressFinalPackageVersion>true</SuppressFinalPackageVersion>
12+
<EnablePackageValidation>false</EnablePackageValidation>
1213
<MinCodeCoverage>80</MinCodeCoverage>
1314
<MinMutationScore>0</MinMutationScore>
1415
</PropertyGroup>

src/Libraries/Microsoft.Extensions.AI.OpenAI/Microsoft.Extensions.AI.OpenAI.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<PropertyGroup>
1010
<Stage>preview</Stage>
1111
<SuppressFinalPackageVersion>true</SuppressFinalPackageVersion>
12+
<EnablePackageValidation>false</EnablePackageValidation>
1213
<MinCodeCoverage>77</MinCodeCoverage>
1314
<MinMutationScore>0</MinMutationScore>
1415
</PropertyGroup>

src/Libraries/Microsoft.Extensions.AI/Microsoft.Extensions.AI.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<PropertyGroup>
1212
<Stage>preview</Stage>
1313
<SuppressFinalPackageVersion>true</SuppressFinalPackageVersion>
14+
<EnablePackageValidation>false</EnablePackageValidation>
1415
<MinCodeCoverage>88</MinCodeCoverage>
1516
<MinMutationScore>0</MinMutationScore>
1617
</PropertyGroup>

src/ProjectTemplates/Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
<NoWarn>$(NoWarn);SA1633;CS1591</NoWarn>
66
<SkipAnalyzers>true</SkipAnalyzers>
77
<ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally>
8+
<Api>false</Api>
89
</PropertyGroup>
910
</Project>

0 commit comments

Comments
 (0)