diff options
author | Davis Goodin <dagood@microsoft.com> | 2016-08-11 02:50:29 +0300 |
---|---|---|
committer | Davis Goodin <dagood@microsoft.com> | 2016-08-17 18:06:01 +0300 |
commit | cea2b84dc41510e4e2954d92c2c252b4bbd2b5b6 (patch) | |
tree | 756d23c7e1d3fb47d0009b836f2a1887111ea1b5 /dir.props | |
parent | 1493710b5eaa39d525ec9c069f6cdd1ad9b5c1fb (diff) |
Add full-version package dependency verification.
Diffstat (limited to 'dir.props')
-rw-r--r-- | dir.props | 84 |
1 files changed, 2 insertions, 82 deletions
@@ -85,91 +85,11 @@ <EnableDotnetAnalyzers Condition="'$(EnableDotnetAnalyzers)'==''">true</EnableDotnetAnalyzers> </PropertyGroup> - <!-- Package dependency validation --> - <PropertyGroup> - <ValidatePackageVersions>true</ValidatePackageVersions> - <ProhibitFloatingDependencies>true</ProhibitFloatingDependencies> - - <CoreFxExpectedPrerelease>beta-24416-03</CoreFxExpectedPrerelease> - <CoreClrExpectedPrerelease>beta-24416-04</CoreClrExpectedPrerelease> - <ExternalExpectedPrerelease>beta-24415-00</ExternalExpectedPrerelease> - - <CoreFxVersionsIdentityRegex>^(?i)((System\..*)|(NETStandard\.Library)|(Microsoft\.CSharp)|(Microsoft\.NETCore\.Targets)|(Microsoft\.NETCore\.Platforms)|(Microsoft\.Win32\..*)|(Microsoft\.VisualBasic))(?<!TestData)$</CoreFxVersionsIdentityRegex> - - <BaseDotNetBuildInfoUrl>https://raw.githubusercontent.com/dotnet/versions/master/build-info/dotnet/</BaseDotNetBuildInfoUrl> - <DependencyBranch>master</DependencyBranch> - </PropertyGroup> + <!-- Provides package dependency version properties and verification/auto-upgrade configuration --> + <Import Project="$(MSBuildThisFileDirectory)dependencies.props" /> <Import Project="$(MSBuildThisFileDirectory)pkg/ExternalPackages/versions.props" Condition="Exists('$(MSBuildThisFileDirectory)pkg/ExternalPackages/versions.props')" /> - <!-- Dependency auto-upgrade configuration --> - <ItemGroup> - <DependencyBuildInfo Include="CoreFx"> - <RawUrl>$(BaseDotNetBuildInfoUrl)corefx/$(DependencyBranch)</RawUrl> - </DependencyBuildInfo> - <DependencyBuildInfo Include="CoreClr"> - <RawUrl>$(BaseDotNetBuildInfoUrl)coreclr/$(DependencyBranch)</RawUrl> - </DependencyBuildInfo> - <DependencyBuildInfo Include="External"> - <RawUrl>$(BaseDotNetBuildInfoUrl)projectk-tfs/$(DependencyBranch)</RawUrl> - </DependencyBuildInfo> - - <XmlUpdateStep Include="CoreFx"> - <Path>$(MSBuildThisFileFullPath)</Path> - <ElementName>CoreFxExpectedPrerelease</ElementName> - <BuildInfoName>CoreFx</BuildInfoName> - </XmlUpdateStep> - <XmlUpdateStep Include="CoreClr"> - <Path>$(MSBuildThisFileFullPath)</Path> - <ElementName>CoreClrExpectedPrerelease</ElementName> - <BuildInfoName>CoreClr</BuildInfoName> - </XmlUpdateStep> - <XmlUpdateStep Include="External"> - <Path>$(MSBuildThisFileFullPath)</Path> - <ElementName>ExternalExpectedPrerelease</ElementName> - <BuildInfoName>External</BuildInfoName> - </XmlUpdateStep> - </ItemGroup> - - <ItemGroup> - <ValidationPattern Include="CoreFxVersions"> - <IdentityRegex>$(CoreFxVersionsIdentityRegex)</IdentityRegex> - <ExpectedPrerelease>$(CoreFxExpectedPrerelease)</ExpectedPrerelease> - </ValidationPattern> - <ValidationPattern Include="CoreClrVersions"> - <IdentityRegex>^(?i)(Microsoft\.NETCore\.Runtime.*)|(Microsoft\.TargetingPack\.Private\.CoreCLR)$</IdentityRegex> - <ExpectedPrerelease>$(CoreClrExpectedPrerelease)</ExpectedPrerelease> - </ValidationPattern> - <ValidationPattern Include="CoreLibTargetingPackVersions"> - <IdentityRegex>^(?i)Microsoft\.TargetingPack\.Private\.NETNative$</IdentityRegex> - <ExpectedPrerelease>$(ExternalExpectedPrerelease)</ExpectedPrerelease> - </ValidationPattern> - <ValidationPattern Include="TargetingPackVersions"> - <IdentityRegex>^(?i)Microsoft\.TargetingPack\.(NetFramework.*|Private\.WinRT)$</IdentityRegex> - <ExpectedVersion>1.0.1</ExpectedVersion> - </ValidationPattern> - <ValidationPattern Include="xUnitStableVersions"> - <IdentityRegex>^(?i)xunit$</IdentityRegex> - <ExpectedVersion>2.1.0</ExpectedVersion> - </ValidationPattern> - <ValidationPattern Include="xUnitExtensionsVersions"> - <IdentityRegex>^(?i)Microsoft\.xunit\.netcore\.extensions$</IdentityRegex> - <ExpectedVersion>1.0.0-prerelease-00704-03</ExpectedVersion> - </ValidationPattern> - <ValidationPattern Include="buildToolsTestSuiteVersions"> - <IdentityRegex>^(?i)Microsoft\.DotNet\.BuildTools\.TestSuite$</IdentityRegex> - <ExpectedVersion>1.0.0-prerelease-00704-03</ExpectedVersion> - </ValidationPattern> - <ValidationPattern Include="uwpRunnerVersion"> - <IdentityRegex>^(?i)microsoft\.xunit\.runner\.uwp$</IdentityRegex> - <ExpectedVersion>$(AppXRunnerVersion)</ExpectedVersion> - </ValidationPattern> - </ItemGroup> - - <!-- Runner versions --> - <PropertyGroup> - <AppXRunnerVersion>1.0.3-prerelease-00614-01</AppXRunnerVersion> - </PropertyGroup> <!-- Import packaging props --> <Import Project="$(MSBuildThisFileDirectory)Packaging.props"/> |