Skip to content

Commit

Permalink
Merge pull request #333 from atc-net/feature/maintenance
Browse files Browse the repository at this point in the history
Maintenance and multitarget on Atc.dll
  • Loading branch information
davidkallesen authored Feb 6, 2025
2 parents 3396fbc + d754e96 commit fb51e4b
Show file tree
Hide file tree
Showing 119 changed files with 1,534 additions and 710 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/post-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ jobs:
- name: 🛠️ Build
run: dotnet build -c Release --no-restore /p:UseSourceLink=true

- name: 🛠️ Build netstandard2.1
run: dotnet build -c Release --no-restore /p:UseSourceLink=true -f netstandard2.1 src/Atc/Atc.csproj

- name: 🧪 Run unit tests
run: dotnet test -c Release --no-build --filter "Category!=Integration"

Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/pre-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ jobs:
- name: 🛠️ Building library in release mode
run: dotnet build -c Release --no-restore

- name: 🛠️ Building library in release mode for netstandard2.1
run: dotnet build -c Release --no-restore -f netstandard2.1 src/Atc/Atc.csproj

dotnet-test:
runs-on: ubuntu-latest
needs:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ jobs:
- name: 🛠️ Building library in release mode
run: dotnet build -c Release --no-restore /p:UseSourceLink=true

- name: 🛠️ Building library in release mode for netstandard2.1
run: dotnet build -c Release --no-restore -f netstandard2.1 src/Atc/Atc.csproj

- name: ⏩ Merge to release-branch
run: |
git config --local user.email ${{ env.ATC_EMAIL }}
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
<PackageReference Include="Meziantou.Analyzer" Version="2.0.186" PrivateAssets="All" />
<PackageReference Include="SecurityCodeScan.VS2019" Version="5.6.7" PrivateAssets="All" />
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.435" PrivateAssets="All" />
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.5.0.109200" PrivateAssets="All" />
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.6.0.109712" PrivateAssets="All" />
</ItemGroup>

</Project>
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ This repository contains common libraries for .NET. Detailed information for eac

|Project|Target Framework|Description|Docs|Nuget Download Link|
|---|---|---|---|---|
|[Atc](src/Atc)|netstandard2.1|Atc is a collection of classes and extension methods for common functionality.|[References](docs/CodeDoc/Atc/Index.md)<br/>[References extended](docs/CodeDoc/Atc/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc)|
|[Atc.CodeAnalysis.CSharp](src/Atc.CodeAnalysis.CSharp)|netstandard2.1|Atc.CodeAnalysis.CSharp is a collection of classes and extension methods for Microsoft.CodeAnalysis.CSharp.|[References](docs/CodeDoc/Atc.CodeAnalysis.CSharp/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeAnalysis.CSharp/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeAnalysis.CSharp?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeAnalysis.CSharp)|
|[Atc.CodeDocumentation](src/Atc.CodeDocumentation)|netstandard2.1|Atc.CodeDocumentation is a markdown generator for source code.|[References](docs/CodeDoc/Atc.CodeDocumentation/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeDocumentation/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeDocumentation?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeDocumentation)|
|[Atc.Console.Spectre](src/Atc.Console.Spectre)|netstandard2.1|Atc.Console.Spectre is a collection of classes and extension methods for Spectre.Console.|[References](docs/CodeDoc/Atc.Console.Spectre/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Console.Spectre/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Console.Spectre?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Console.Spectre)|
|[Atc.DotNet](src/Atc.DotNet)|netstandard2.1|Atc.DotNet is a collection of classes and extension methods for dotnet.exe.|[References](docs/CodeDoc/Atc.DotNet/Index.md)<br/>[References extended](docs/CodeDoc/Atc.DotNet/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.DotNet?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.DotNet)|
|[Atc.OpenApi](src/Atc.OpenApi)|netstandard2.1|Atc.OpenApi is a collection of classes and extension methods for Microsoft.OpenApi.|[References](docs/CodeDoc/Atc.OpenApi/Index.md)<br/>[References extended](docs/CodeDoc/Atc.OpenApi/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.OpenApi?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.OpenApi)|
|[Atc.Rest](src/Atc.Rest)|net8|Atc.Rest is a basic collection of classes and extension methods for ASP.NET Core WebApi.|[References](docs/CodeDoc/Atc.Rest/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest)|
|[Atc.Rest.Extended](src/Atc.Rest.Extended)|net8|Atc.Rest.Extended is a collection of classes and extension methods for Atc.Rest, that contains SwaggerUI, FluentValidation Versioning etc.|[References](docs/CodeDoc/Atc.Rest.Extended/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.Extended/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.Extended?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.Extended)|
|[Atc.Rest.FluentAssertions](src/Atc.Rest.FluentAssertions)|net8|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.FluentAssertions/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.FluentAssertions?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.FluentAssertions)|
|[Atc.Rest.HealthChecks](src/Atc.Rest.HealthChecks)|net8|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.HealthChecks/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.HealthChecks?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.HealthChecks)|
|[Atc.XUnit](src/Atc.XUnit)|netstandard2.1|Atc.XUnit is a collection of helper method for code compliance of documentation and tests.|[References](docs/CodeDoc/Atc.XUnit/Index.md)<br/>[References extended](docs/CodeDoc/Atc.XUnit/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.XUnit?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.XUnit)|
|[Atc](src/Atc)|netstandard2.1 net8.0|Atc is a collection of classes and extension methods for common functionality.|[References](docs/CodeDoc/Atc/Index.md)<br/>[References extended](docs/CodeDoc/Atc/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc)|
|[Atc.CodeAnalysis.CSharp](src/Atc.CodeAnalysis.CSharp)|net8.0|Atc.CodeAnalysis.CSharp is a collection of classes and extension methods for Microsoft.CodeAnalysis.CSharp.|[References](docs/CodeDoc/Atc.CodeAnalysis.CSharp/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeAnalysis.CSharp/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeAnalysis.CSharp?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeAnalysis.CSharp)|
|[Atc.CodeDocumentation](src/Atc.CodeDocumentation)|net8.0|Atc.CodeDocumentation is a markdown generator for source code.|[References](docs/CodeDoc/Atc.CodeDocumentation/Index.md)<br/>[References extended](docs/CodeDoc/Atc.CodeDocumentation/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.CodeDocumentation?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.CodeDocumentation)|
|[Atc.Console.Spectre](src/Atc.Console.Spectre)|net8.0|Atc.Console.Spectre is a collection of classes and extension methods for Spectre.Console.|[References](docs/CodeDoc/Atc.Console.Spectre/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Console.Spectre/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Console.Spectre?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Console.Spectre)|
|[Atc.DotNet](src/Atc.DotNet)|net8.0|Atc.DotNet is a collection of classes and extension methods for dotnet.exe.|[References](docs/CodeDoc/Atc.DotNet/Index.md)<br/>[References extended](docs/CodeDoc/Atc.DotNet/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.DotNet?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.DotNet)|
|[Atc.OpenApi](src/Atc.OpenApi)|net8.0|Atc.OpenApi is a collection of classes and extension methods for Microsoft.OpenApi.|[References](docs/CodeDoc/Atc.OpenApi/Index.md)<br/>[References extended](docs/CodeDoc/Atc.OpenApi/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.OpenApi?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.OpenApi)|
|[Atc.Rest](src/Atc.Rest)|net8.0|Atc.Rest is a basic collection of classes and extension methods for ASP.NET Core WebApi.|[References](docs/CodeDoc/Atc.Rest/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest)|
|[Atc.Rest.Extended](src/Atc.Rest.Extended)|net8.0|Atc.Rest.Extended is a collection of classes and extension methods for Atc.Rest, that contains SwaggerUI, FluentValidation Versioning etc.|[References](docs/CodeDoc/Atc.Rest.Extended/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.Extended/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.Extended?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.Extended)|
|[Atc.Rest.FluentAssertions](src/Atc.Rest.FluentAssertions)|net8.0|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.FluentAssertions/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.FluentAssertions?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.FluentAssertions)|
|[Atc.Rest.HealthChecks](src/Atc.Rest.HealthChecks)|net8.0|Atc.Rest.FluentAssertions is a collection of assertion helpers for writing tests of Atc types.|[References](docs/CodeDoc/Atc.Rest.FluentAssertions/Index.md)<br/>[References extended](docs/CodeDoc/Atc.Rest.HealthChecks/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.Rest.HealthChecks?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.Rest.HealthChecks)|
|[Atc.XUnit](src/Atc.XUnit)|net8.0|Atc.XUnit is a collection of helper method for code compliance of documentation and tests.|[References](docs/CodeDoc/Atc.XUnit/Index.md)<br/>[References extended](docs/CodeDoc/Atc.XUnit/IndexExtended.md)|[![Nuget](https://img.shields.io/nuget/dt/Atc.XUnit?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Atc.XUnit)|

## How to contribute

Expand Down
4 changes: 2 additions & 2 deletions docs/CodeDoc/Atc.CodeDocumentation/Atc.CodeDocumentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ DocumentationHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`assembly`&nbsp;&nbsp;-&nbsp;&nbsp;The assembly.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`excludeTypes`&nbsp;&nbsp;-&nbsp;&nbsp;The exclude types.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [use full name].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [use full name].<br />
#### CollectExportedTypesWithMissingCommentsFromAssemblyAndGenerateTextLines
>```csharp
>string[] CollectExportedTypesWithMissingCommentsFromAssemblyAndGenerateTextLines(Assembly assembly, List<Type> excludeTypes = null, bool useFullName = False)
Expand All @@ -76,7 +76,7 @@ DocumentationHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`assembly`&nbsp;&nbsp;-&nbsp;&nbsp;The assembly.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`excludeTypes`&nbsp;&nbsp;-&nbsp;&nbsp;The exclude types.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [use full name].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`useFullName`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [use full name].<br />
<br />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ ConsoleHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logger`&nbsp;&nbsp;-&nbsp;&nbsp;The logger.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logItem`&nbsp;&nbsp;-&nbsp;&nbsp;The log item.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include description].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include description].<br />
#### WriteLogs
>```csharp
>void WriteLogs(ILogger logger, List<LogKeyValueItem> logItems, bool includeKey = True, bool includeDescription = True)
Expand All @@ -52,8 +52,8 @@ ConsoleHelper.
><b>Parameters:</b><br>
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logger`&nbsp;&nbsp;-&nbsp;&nbsp;The logger.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`logItems`&nbsp;&nbsp;-&nbsp;&nbsp;The log items.<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to true [include description].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeKey`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include key].<br />
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`includeDescription`&nbsp;&nbsp;-&nbsp;&nbsp;if set to [include description].<br />
<br />
Expand Down
Loading

0 comments on commit fb51e4b

Please sign in to comment.