Skip to content

Commit

Permalink
Merge pull request #9 from Syrx/2.2.0
Browse files Browse the repository at this point in the history
2.2.0
  • Loading branch information
sextondjc authored Nov 21, 2024
2 parents 3647cc5 + f6c1ba8 commit a2d73cd
Show file tree
Hide file tree
Showing 21 changed files with 352 additions and 475 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
run_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v4
- name: Run tests
Expand Down
59 changes: 59 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<Project>
<PropertyGroup>

<!-- ============================================================================ -->
<!-- build info-->
<!-- ============================================================================ -->
<!-- Set the target framework for all projects -->
<TargetFramework>net8.0</TargetFramework>

<!-- Set the configuration to Debug by default -->
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

<!-- Enable nullable reference types -->
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>

<!-- Treat all warnings as errors -->
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>




<!-- ============================================================================ -->
<!-- packaging info -->
<!-- ============================================================================ -->
<Version>2.2.0</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<EnablePackageValidation>true</EnablePackageValidation>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageTags>syrx;data access;orm;micro-orm</PackageTags>
<PackageReleaseNotes>Updated to .NET8.0.</PackageReleaseNotes>

<!-- ============================================================================ -->
<!-- organization info -->
<!-- ============================================================================ -->
<Company>Syrx</Company>
<Product>Syrx</Product>
<Copyright>https://github.com/Syrx/</Copyright>
<PackageProjectUrl>https://github.com/Syrx/</PackageProjectUrl>
<RepositoryUrl>https://github.com/Syrx/</RepositoryUrl>

<!-- ============================================================================ -->

</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.2.25">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<!--<ItemGroup>
-->
<!-- Add common package references -->
<!--
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
</ItemGroup>-->
</Project>
19 changes: 18 additions & 1 deletion Syrx.Commanders.Databases.sln
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.12.35506.116 d17.12
VisualStudioVersion = 17.12.35506.116
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".docs", ".docs", "{25A253C7-37C1-4665-8456-20D8AD1C90EB}"
ProjectSection(SolutionItems) = preProject
LICENSE = LICENSE
readme.md = readme.md
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".config", ".config", "{62B696A9-D903-4211-AE85-C1198FF372E4}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
.gitattributes = .gitattributes
.gitignore = .gitignore
Directory.Build.props = Directory.Build.props
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{6E60B3D9-C527-4DCF-BE85-9DD1AD502643}"
EndProject
Expand Down Expand Up @@ -57,6 +67,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syrx.Commanders.Databases.S
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syrx.Commanders.Databases.Tests.Extensions", "tests\unit\Syrx.Commanders.Databases.Tests.Extensions\Syrx.Commanders.Databases.Tests.Extensions.csproj", "{512E9A90-AD79-4497-9526-BF1076A11DCF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syrx.Commanders.Databases.Tests.Unit", "tests\unit\Syrx.Commanders.Databases.Tests.Unit\Syrx.Commanders.Databases.Tests.Unit.csproj", "{71185BE7-919D-4E24-AC2F-86B95B6457CD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -151,6 +163,10 @@ Global
{512E9A90-AD79-4497-9526-BF1076A11DCF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{512E9A90-AD79-4497-9526-BF1076A11DCF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{512E9A90-AD79-4497-9526-BF1076A11DCF}.Release|Any CPU.Build.0 = Release|Any CPU
{71185BE7-919D-4E24-AC2F-86B95B6457CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{71185BE7-919D-4E24-AC2F-86B95B6457CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{71185BE7-919D-4E24-AC2F-86B95B6457CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{71185BE7-919D-4E24-AC2F-86B95B6457CD}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -179,5 +195,6 @@ Global
{A8831FD6-8F9D-48F0-8BCE-9E218B68D115} = {5B0FA313-655F-466D-8376-E126871A30E2}
{024675DD-4FC1-41D2-AD34-C83D3E767A17} = {5B0FA313-655F-466D-8376-E126871A30E2}
{512E9A90-AD79-4497-9526-BF1076A11DCF} = {5B0FA313-655F-466D-8376-E126871A30E2}
{71185BE7-919D-4E24-AC2F-86B95B6457CD} = {5B0FA313-655F-466D-8376-E126871A30E2}
EndGlobalSection
EndGlobal
Original file line number Diff line number Diff line change
@@ -1,38 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>2.1.0</Version>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<Authors>Syrx</Authors>
<Company>Syrx</Company>
<Copyright>https://github.com/Syrx/</Copyright>
<PackageProjectUrl>https://github.com/Syrx/</PackageProjectUrl>
<PackageIconUrl></PackageIconUrl>
<RepositoryUrl>https://github.com/Syrx/</RepositoryUrl>
<Description></Description>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<PackageReleaseNotes></PackageReleaseNotes>
<PackageTags>syrx;data access;orm;micro-orm</PackageTags>
</PropertyGroup>

<PropertyGroup>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.2.25">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<EnablePackageValidation>true</EnablePackageValidation>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Syrx.Validation" Version="2.0.0" />
<PackageReference Include="Syrx.Validation" Version="2.*" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,40 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>2.1.0</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Syrx</Authors>
<Company>Syrx</Company>
<Copyright>https://github.com/Syrx/</Copyright>
<PackageProjectUrl>https://github.com/Syrx/</PackageProjectUrl>
<PackageIconUrl></PackageIconUrl>
<RepositoryUrl>https://github.com/Syrx/</RepositoryUrl>
<Description>This package hosts extension methods to simplify dependency injection using the IServiceCollection. </Description>
<PackageReleaseNotes></PackageReleaseNotes>
<PackageTags>syrx;data access;dapper;orm;micro-orm</PackageTags>
</PropertyGroup>

<PropertyGroup>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.2.25">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<EnablePackageValidation>true</EnablePackageValidation>
</PropertyGroup>


<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="Syrx.Extensions" Version="2.1.0" />
<PackageReference Include="Syrx.Extensions" Version="2.*" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,45 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>2.1.0</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Syrx</Authors>
<Company>Syrx</Company>
<Copyright>https://github.com/Syrx/</Copyright>
<PackageProjectUrl>https://github.com/Syrx/</PackageProjectUrl>
<PackageIconUrl></PackageIconUrl>
<RepositoryUrl>https://github.com/Syrx/</RepositoryUrl>
<Description>
Hosts the Syrx IDatabaseConnector which is used to establish an IDbConnection to a supported RDBMS.
This package also includes a base DatabaseConnector which can be used with any RDBMS that supports creating an IDbConnection through a DbProviderFactory instance.
</Description>
<PackageReleaseNotes>
BREAKING CHANGE: Changed namespace.
Updated to .NET8.0.
</PackageReleaseNotes>
<PackageTags>syrx;data access;dapper;orm;micro-orm</PackageTags>
</PropertyGroup>

<PropertyGroup>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.2.25">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<EnablePackageValidation>true</EnablePackageValidation>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Syrx.Validation" Version="2.0.0" />
<PackageReference Include="Syrx.Connectors" Version="2.1.0" />
<PackageReference Include="Syrx.Validation" Version="2.*" />
<PackageReference Include="Syrx.Connectors" Version="2.*" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,36 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>2.1.0</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Syrx</Authors>
<Company>Syrx</Company>
<Copyright>https://github.com/Syrx/</Copyright>
<PackageProjectUrl>https://github.com/Syrx/</PackageProjectUrl>
<PackageIconUrl></PackageIconUrl>
<RepositoryUrl>https://github.com/Syrx/</RepositoryUrl>
<Description>This package hosts extension methods to simplify dependency injection using the IServiceCollection. </Description>
<PackageReleaseNotes></PackageReleaseNotes>
<PackageTags>syrx;data access;orm;micro-orm</PackageTags>
</PropertyGroup>

<PropertyGroup>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.2.25">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<EnablePackageValidation>true</EnablePackageValidation>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,41 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>2.1.0</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Syrx</Authors>
<Company>Syrx</Company>
<Copyright>https://github.com/Syrx/</Copyright>
<PackageProjectUrl>https://github.com/Syrx/</PackageProjectUrl>
<PackageIconUrl></PackageIconUrl>
<RepositoryUrl>https://github.com/Syrx/</RepositoryUrl>
<Description>This package adds support for configuration of Syrx database commands via JSON file. </Description>
<PackageReleaseNotes></PackageReleaseNotes>
<PackageTags>syrx;data access;orm;micro-orm</PackageTags>
</PropertyGroup>

<PropertyGroup>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.2.25">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<EnablePackageValidation>true</EnablePackageValidation>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="Syrx.Validation" Version="2.0.0" />
<PackageReference Include="Syrx.Validation" Version="2.*" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,40 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>2.1.0</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Syrx</Authors>
<Company>Syrx</Company>
<Copyright>https://github.com/Syrx/</Copyright>
<PackageProjectUrl>https://github.com/Syrx/</PackageProjectUrl>
<PackageIconUrl></PackageIconUrl>
<RepositoryUrl>https://github.com/Syrx/</RepositoryUrl>
<Description>This package adds support for configuration of Syrx database commands via XML file. </Description>
<PackageReleaseNotes></PackageReleaseNotes>
<PackageTags>syrx;data access;orm;micro-orm</PackageTags>
</PropertyGroup>

<PropertyGroup>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.2.25">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<EnablePackageValidation>true</EnablePackageValidation>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration.Xml" Version="9.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
<PackageReference Include="Syrx.Validation" Version="2.0.0" />
<PackageReference Include="Syrx.Validation" Version="2.*" />
</ItemGroup>

</Project>
Loading

0 comments on commit a2d73cd

Please sign in to comment.