diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c1eb4551..72bcda7b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -6,8 +6,8 @@ env:
solution: 'src\ReportGenerator.sln'
buildPlatform: Any CPU
buildConfiguration: Release
- version: 5.4.7
- dotnetSDKVersion: 9.0.203
+ version: 5.5.1
+ dotnetSDKVersion: 10.0.100
nodeVersion: 22
jobs:
@@ -58,6 +58,10 @@ jobs:
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net9.0 ReportGenerator.Console.NetCore.csproj
working-directory: src/ReportGenerator.Console.NetCore
+ - name: dotnet publish Console.NetCore 10.0
+ run: dotnet publish -c ${{ env.BuildConfiguration }} -f net10.0 ReportGenerator.Console.NetCore.csproj
+ working-directory: src/ReportGenerator.Console.NetCore
+
- name: dotnet publish DotnetGlobalTool 8.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net8.0 ReportGenerator.DotnetGlobalTool.csproj
working-directory: src/ReportGenerator.DotnetGlobalTool
@@ -66,6 +70,10 @@ jobs:
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net9.0 ReportGenerator.DotnetGlobalTool.csproj
working-directory: src/ReportGenerator.DotnetGlobalTool
+ - name: dotnet publish DotnetGlobalTool 10.0
+ run: dotnet publish -c ${{ env.BuildConfiguration }} -f net10.0 ReportGenerator.DotnetGlobalTool.csproj
+ working-directory: src/ReportGenerator.DotnetGlobalTool
+
- name: Test
run: dotnet test src\ReportGenerator.Core.Test\ReportGenerator.Core.Test.csproj --configuration ${{ env.BuildConfiguration }} --no-build /p:CollectCoverage=true /p:DeterministicSourcePaths=true /p:IncludeTestAssembly=true /p:CoverletOutputFormat=opencover%2ccobertura /p:CoverletOutput=../target/reports/coverage/
@@ -114,6 +122,7 @@ jobs:
mkdir tmpzip\net47
mkdir tmpzip\net8.0
mkdir tmpzip\net9.0
+ mkdir tmpzip\net10.0
- name: 'Prepare ZIP release'
run: |
@@ -125,6 +134,7 @@ jobs:
xcopy "src\ReportGenerator.Console\bin\Release\ReportGenerator.exe.config" "tmpzip\net47"
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net8.0\publish\*' 'tmpzip\net8.0' /s
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net9.0\publish\*' 'tmpzip\net9.0' /s
+ xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net10.0\publish\*' 'tmpzip\net10.0' /s
- name: 'Pack ZIP release'
run: Compress-Archive -Path tmpzip/* -DestinationPath src/target/packages/ReportGenerator_${{ env.Version }}.zip
@@ -179,7 +189,7 @@ jobs:
uses: softprops/action-gh-release@v2
with:
name: ReportGenerator_${{ env.Version }}
- body: This release requires .NET Framework 4.7 or .NET 8.0/9.0
+ body: This release requires .NET Framework 4.7 or .NET 8.0/9.0/10.0
tag_name: v${{ env.Version }}
files: ReportGenerator_${{ env.Version }}.zip
env:
diff --git a/LICENSE.txt b/LICENSE.txt
index 7a4a3ea2..d91838a0 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -187,7 +187,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
- Copyright [yyyy] [name of copyright owner]
+ Copyright 2025 Daniel Palme
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/README.md b/README.md
index 87af7a73..bc2bb0cf 100644
--- a/README.md
+++ b/README.md
@@ -43,7 +43,7 @@ Use the online [configuration tool](https://reportgenerator.io/usage) to get sta
|**Package**|**Platforms**|**Installation/Usage**|
|:----------|:------------|:---------------------|
-|[ReportGenerator](https://www.nuget.org/packages/ReportGenerator)
[](https://www.nuget.org/packages/ReportGenerator)|.NET Core >=8.0
.NET Framework 4.7|Use this package if your project is based on *.NET Framework* or *.NET Core* and you want to use *ReportGenerator* via the command line or a build script.
**Usage**
```dotnet $(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.dll [options]```
```$(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.exe [options]```
```$(UserProfile)\.nuget\packages\reportgenerator\x.y.z\tools\net47\ReportGenerator.exe [options]```|
+|[ReportGenerator](https://www.nuget.org/packages/ReportGenerator)
[](https://www.nuget.org/packages/ReportGenerator)|.NET Core >=8.0
.NET Framework 4.7|Use this package if your project is based on *.NET Framework* or *.NET Core* and you want to use *ReportGenerator* via the command line or a build script.
**Usage**
```dotnet $(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.dll [options]```
```$(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net10.0\ReportGenerator.exe [options]```
```$(UserProfile)\.nuget\packages\reportgenerator\x.y.z\tools\net47\ReportGenerator.exe [options]```|
|[dotnet-reportgenerator-globaltool](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)
[](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)|.NET Core >=8.0 |Use this package if your project is based on *.NET Core* and you want to use *ReportGenerator* as a (global) 'DotnetTool'.
**Installation**
```dotnet tool install -g dotnet-reportgenerator-globaltool```
```dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools```
```dotnet new tool-manifest```
```dotnet tool install dotnet-reportgenerator-globaltool```
**Usage**
```reportgenerator [options]```
```tools\reportgenerator.exe [options]```
```dotnet reportgenerator [options]```|
|[ReportGenerator.Core](https://www.nuget.org/packages/ReportGenerator.Core)
[](https://www.nuget.org/packages/ReportGenerator.Core)|.NET Standard 2.0|Use this package if you want to write a custom **plugin** for *ReportGenerator* or if you want to call/execute *ReportGenerator* within your code base.
**Plugin development**
[Custom reports](https://github.com/danielpalme/ReportGenerator/wiki/Custom-reports)
[Custom history storage](https://github.com/danielpalme/ReportGenerator/wiki/Custom-history-storage)|
|[Azure DevOps extension](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)
[](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)|.NET Core >=8.0| Add the Azure DevOps extension to your build pipeline.
[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#azure-devops-extension)|
@@ -77,7 +77,8 @@ Explanations:
Target directory: The directory where the generated report should be saved.
Report types: The output formats and scope (separated by semicolon).
Values: Badges, Clover, Cobertura, CsvSummary,
- MarkdownSummary, MarkdownAssembliesSummary, MarkdownSummaryGithub, MarkdownDeltaSummary
+ Markdown, MarkdownSummary, MarkdownAssembliesSummary, MarkdownSummaryGithub,
+ MarkdownDeltaSummary
OpenCover
Html, Html_Light, Html_Dark, Html_BlueRed
HtmlChart, HtmlInline, HtmlSummary, Html_BlueRed_Summary
@@ -225,7 +226,7 @@ If you need a custom format, you can create a [plugin](https://github.com/daniel
| **Input formats** | **Output formats** |
|:------------------|:-------------------|
-|