Skip to content

Commit 22555cc

Browse files
authored
Conditional versions (#621)
1 parent b7d0c42 commit 22555cc

File tree

4 files changed

+23
-5
lines changed

4 files changed

+23
-5
lines changed

YesSql.sln

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1515
.github\workflows\pr.yml = .github\workflows\pr.yml
1616
.github\workflows\publish.yml = .github\workflows\publish.yml
1717
README.md = README.md
18+
src\Versions.props = src\Versions.props
1819
src\YesSqlKey.snk = src\YesSqlKey.snk
1920
EndProjectSection
2021
EndProject

src/Directory.Build.props

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
22

3+
<Import Project="Versions.props" />
4+
35
<PropertyGroup>
46
<Copyright>Sebastien Ros</Copyright>
57
<Authors>Sebastien Ros</Authors>
6-
<TargetFrameworks>net6.0</TargetFrameworks>
8+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
79
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
810
<DebugType>portable</DebugType>
911
<PackageProjectUrl>https://github.com/sebastienros/yessql</PackageProjectUrl>

src/Directory.Packages.props

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
</PropertyGroup>
55
<ItemGroup>
66
<PackageVersion Include="Parlot" Version="1.3.3" />
7-
<PackageVersion Include="Microsoft.Data.SqlClient" Version="5.2.2" />
7+
<PackageVersion Include="Microsoft.Data.SqlClient" Version="$(MicrosoftDataSqlClientPackageVersion)" />
88
<PackageVersion Include="Microsoft.Data.Sqlite" Version="9.0.2" />
99
<PackageVersion Include="Npgsql" Version="9.0.3" />
1010
<PackageVersion Include="MySqlConnector" Version="2.4.0" />
11-
<PackageVersion Include="Dapper.StrongName" Version="2.1.66" />
12-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
13-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.2" />
11+
<PackageVersion Include="Dapper.StrongName" Version="$(DapperStrongNamePackageVersion)" />
12+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
13+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
1414
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
1515
</ItemGroup>
1616
</Project>

src/Versions.props

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<Project>
2+
<!-- This file define constants that can be changed per TFM -->
3+
<PropertyGroup>
4+
<DapperStrongNamePackageVersion>2.1.66</DapperStrongNamePackageVersion>
5+
<MicrosoftDataSqlClientPackageVersion>6.0.0</MicrosoftDataSqlClientPackageVersion>
6+
</PropertyGroup>
7+
8+
<PropertyGroup Condition="'$(TargetFramework)' == 'net6.0'">
9+
<!-- New versions depend on Microsoft.Bcl.AsyncInterfaces 9.0.* which doesn't support net6.0 -->
10+
<DapperStrongNamePackageVersion>2.1.35</DapperStrongNamePackageVersion>
11+
12+
<!-- New versions don't support net6.0 -->
13+
<MicrosoftDataSqlClientPackageVersion>5.2.2</MicrosoftDataSqlClientPackageVersion>
14+
</PropertyGroup>
15+
</Project>

0 commit comments

Comments
 (0)