Skip to content

Commit 082122b

Browse files
committed
.NET 9
1 parent 24d447f commit 082122b

File tree

18 files changed

+53
-84
lines changed

18 files changed

+53
-84
lines changed

.github/workflows/ci.yml

+12-22
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ env:
77
buildPlatform: Any CPU
88
buildConfiguration: Release
99
version: 5.3.11
10-
dotnetSDKVersion: 8.0.403
10+
dotnetSDKVersion: 9.0.100
1111
nodeVersion: 20
1212

1313
jobs:
@@ -50,30 +50,22 @@ jobs:
5050
- name: 'Compile Solution'
5151
run: msbuild '${{ env.solution }}' /p:configuration='${{ env.buildConfiguration }}' /p:platform='${{ env.buildPlatform }}'
5252

53-
- name: dotnet publish Console.NetCore 6.0
54-
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net6.0 ReportGenerator.Console.NetCore.csproj
55-
working-directory: src/ReportGenerator.Console.NetCore
56-
57-
- name: dotnet publish Console.NetCore 7.0
58-
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net7.0 ReportGenerator.Console.NetCore.csproj
59-
working-directory: src/ReportGenerator.Console.NetCore
60-
6153
- name: dotnet publish Console.NetCore 8.0
6254
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net8.0 ReportGenerator.Console.NetCore.csproj
6355
working-directory: src/ReportGenerator.Console.NetCore
6456

65-
- name: dotnet publish DotnetGlobalTool 6.0
66-
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net6.0 ReportGenerator.DotnetGlobalTool.csproj
67-
working-directory: src/ReportGenerator.DotnetGlobalTool
68-
69-
- name: dotnet publish DotnetGlobalTool 7.0
70-
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net7.0 ReportGenerator.DotnetGlobalTool.csproj
71-
working-directory: src/ReportGenerator.DotnetGlobalTool
57+
- name: dotnet publish Console.NetCore 9.0
58+
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net9.0 ReportGenerator.Console.NetCore.csproj
59+
working-directory: src/ReportGenerator.Console.NetCore
7260

7361
- name: dotnet publish DotnetGlobalTool 8.0
7462
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net8.0 ReportGenerator.DotnetGlobalTool.csproj
7563
working-directory: src/ReportGenerator.DotnetGlobalTool
7664

65+
- name: dotnet publish DotnetGlobalTool 9.0
66+
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net9.0 ReportGenerator.DotnetGlobalTool.csproj
67+
working-directory: src/ReportGenerator.DotnetGlobalTool
68+
7769
- name: Test
7870
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/
7971

@@ -98,8 +90,8 @@ jobs:
9890

9991
- name: 'Prepare VSIX release: NetCore'
10092
run: |
101-
mkdir src/AzureDevopsTask/ReportGenerator/tools/net6.0
102-
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net6.0\publish' 'src\AzureDevopsTask\ReportGenerator\tools\net6.0' /s
93+
mkdir src/AzureDevopsTask/ReportGenerator/tools/net8.0
94+
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net8.0\publish' 'src\AzureDevopsTask\ReportGenerator\tools\net8.0' /s
10395
10496
- name: 'Prepare VSIX release: Install TFS Cross Platform Command Line Interface (tfx-cli)'
10597
run: npm install -g tfx-cli
@@ -120,9 +112,8 @@ jobs:
120112
run: |
121113
mkdir tmpzip
122114
mkdir tmpzip\net47
123-
mkdir tmpzip\net6.0
124-
mkdir tmpzip\net7.0
125115
mkdir tmpzip\net8.0
116+
mkdir tmpzip\net9.0
126117
127118
- name: 'Prepare ZIP release'
128119
run: |
@@ -132,9 +123,8 @@ jobs:
132123
xcopy "src\ReportGenerator.Console\bin\Release\*.dll" "tmpzip\net47"
133124
xcopy "src\ReportGenerator.Console\bin\Release\ReportGenerator.exe" "tmpzip\net47"
134125
xcopy "src\ReportGenerator.Console\bin\Release\ReportGenerator.exe.config" "tmpzip\net47"
135-
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net6.0\publish\*' 'tmpzip\net6.0' /s
136-
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net7.0\publish\*' 'tmpzip\net7.0' /s
137126
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net8.0\publish\*' 'tmpzip\net8.0' /s
127+
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net9.0\publish\*' 'tmpzip\net9.0' /s
138128
139129
- name: 'Pack ZIP release'
140130
run: Compress-Archive -Path tmpzip/* -DestinationPath src/target/packages/ReportGenerator_${{ env.Version }}.zip

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ Use the online [configuration tool](https://reportgenerator.io/usage) to get sta
4343

4444
|**Package**|**Platforms**|**Installation/Usage**|
4545
|:----------|:------------|:---------------------|
46-
|[ReportGenerator](https://www.nuget.org/packages/ReportGenerator)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/ReportGenerator.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/ReportGenerator.svg?style=for-the-badge)](https://www.nuget.org/packages/ReportGenerator)|.NET Core >=6.0<br/>.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.<br/><br/>**Usage**<br/>```dotnet $(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.dll [options]```<br/>```$(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.exe [options]```<br/><br/>```$(UserProfile)\.nuget\packages\reportgenerator\x.y.z\tools\net47\ReportGenerator.exe [options]```|
47-
|[dotnet-reportgenerator-globaltool](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)|.NET Core >=6.0 |Use this package if your project is based on *.NET Core* and you want to use *ReportGenerator* as a (global) 'DotnetTool'.<br/><br/>**Installation**<br/>```dotnet tool install -g dotnet-reportgenerator-globaltool```<br/><br/>```dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools```<br/><br/>```dotnet new tool-manifest```<br/>```dotnet tool install dotnet-reportgenerator-globaltool```<br/><br/>**Usage**<br/>```reportgenerator [options]```<br/>```tools\reportgenerator.exe [options]```<br/>```dotnet reportgenerator [options]```|
46+
|[ReportGenerator](https://www.nuget.org/packages/ReportGenerator)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/ReportGenerator.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/ReportGenerator.svg?style=for-the-badge)](https://www.nuget.org/packages/ReportGenerator)|.NET Core >=8.0<br/>.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.<br/><br/>**Usage**<br/>```dotnet $(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.dll [options]```<br/>```$(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.exe [options]```<br/><br/>```$(UserProfile)\.nuget\packages\reportgenerator\x.y.z\tools\net47\ReportGenerator.exe [options]```|
47+
|[dotnet-reportgenerator-globaltool](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)](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'.<br/><br/>**Installation**<br/>```dotnet tool install -g dotnet-reportgenerator-globaltool```<br/><br/>```dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools```<br/><br/>```dotnet new tool-manifest```<br/>```dotnet tool install dotnet-reportgenerator-globaltool```<br/><br/>**Usage**<br/>```reportgenerator [options]```<br/>```tools\reportgenerator.exe [options]```<br/>```dotnet reportgenerator [options]```|
4848
|[ReportGenerator.Core](https://www.nuget.org/packages/ReportGenerator.Core)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/ReportGenerator.Core.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/ReportGenerator.Core.svg?style=for-the-badge)](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.<br/><br/>**Plugin development**<br/>[Custom reports](https://github.com/danielpalme/ReportGenerator/wiki/Custom-reports)<br/>[Custom history storage](https://github.com/danielpalme/ReportGenerator/wiki/Custom-history-storage)|
49-
|[Azure DevOps extension](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)<br/><br/>[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/Palmmedia.reportgenerator.svg?style=for-the-badge)![Visual Studio Marketplace Installs - Azure DevOps Extension](https://img.shields.io/visual-studio-marketplace/azure-devops/installs/total/Palmmedia.reportgenerator.svg?style=for-the-badge)](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)|.NET Core >=6.0| Add the Azure DevOps extension to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#azure-devops-extension)|
50-
|[GitHub Actions](https://github.com/marketplace/actions/reportgenerator)|.NET Core >=6.0| Add the GitHub Action to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#github-actions)|
49+
|[Azure DevOps extension](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)<br/><br/>[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/Palmmedia.reportgenerator.svg?style=for-the-badge)![Visual Studio Marketplace Installs - Azure DevOps Extension](https://img.shields.io/visual-studio-marketplace/azure-devops/installs/total/Palmmedia.reportgenerator.svg?style=for-the-badge)](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)|.NET Core >=8.0| Add the Azure DevOps extension to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#azure-devops-extension)|
50+
|[GitHub Actions](https://github.com/marketplace/actions/reportgenerator)|.NET Core >=8.0| Add the GitHub Action to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#github-actions)|
5151

5252
### Usage / Command line parameters
5353
Use the online [configuration tool](https://reportgenerator.io/usage) to get started quickly.

global.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "8.0.403",
3+
"version": "9.0.100",
44
"rollForward": "latestMajor"
55
}
66
}

src/AzureDevopsTask/ReportGenerator/reportgenerator.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import tl = require('azure-pipelines-task-lib/task');
33

44
async function executeReportGenerator(): Promise<number> {
55
var tool = tl.tool('dotnet')
6-
.arg(path.join(__dirname, 'tools/net6.0/ReportGenerator.dll'))
6+
.arg(path.join(__dirname, 'tools/net8.0/ReportGenerator.dll'))
77
.arg('-reports:' + (tl.getInput('reports') || ''))
88
.arg('-targetdir:' + (tl.getInput('targetdir') || ''))
99
.arg('-reporttypes:' + (tl.getInput('reporttypes') || ''))

src/AzureDevopsTaskTest/ReportGenerator/reportgenerator.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import tl = require('azure-pipelines-task-lib/task');
33

44
async function executeReportGenerator(): Promise<number> {
55
var tool = tl.tool('dotnet')
6-
.arg(path.join(__dirname, 'tools/net6.0/ReportGenerator.dll'))
6+
.arg(path.join(__dirname, 'tools/net8.0/ReportGenerator.dll'))
77
.arg('-reports:' + (tl.getInput('reports') || ''))
88
.arg('-targetdir:' + (tl.getInput('targetdir') || ''))
99
.arg('-reporttypes:' + (tl.getInput('reporttypes') || ''))

src/Deployment/chocolatey/reportgenerator.portable.nuspec

+3-6
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,12 @@
2424
<file src="..\..\Readme.txt" target="Readme.txt" />
2525
<file src="VERIFICATION.txt" target="tools\VERIFICATION.txt" />
2626

27-
<!-- Net6.0 ('tools\net6.0' directory) -->
28-
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net6.0\publish\**\*.*" target="tools\net6.0" />
29-
30-
<!-- Net7.0 ('tools\net7.0' directory) -->
31-
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net7.0\publish\**\*.*" target="tools\net7.0" />
32-
3327
<!-- Net8.0 ('tools\net8.0' directory) -->
3428
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net8.0\publish\**\*.*" target="tools\net8.0" />
3529

30+
<!-- Net9.0 ('tools\net9.0' directory) -->
31+
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net9.0\publish\**\*.*" target="tools\net9.0" />
32+
3633
<!-- .NET 4.7 ('tools\net47' directory) -->
3734
<file src="..\..\ReportGenerator.Console\bin\Release\*.json" target="tools\net47" />
3835
<file src="..\..\ReportGenerator.Console\bin\Release\*.dll" target="tools\net47" />

src/Deployment/nuget/ReportGenerator.Core.nuspec

+8-16
Original file line numberDiff line numberDiff line change
@@ -56,29 +56,21 @@ https://github.com/danielpalme/ReportGenerator/wiki/Custom-history-storage</desc
5656
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.deps.json" target="lib\netstandard2.0\" />
5757
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.dll" target="lib\netstandard2.0\" />
5858

59-
<!-- Execution .NET 6.x (see https://github.com/coverlet-coverage/coverlet/pull/694) -->
60-
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.deps.json" target="lib\net6.0\" />
61-
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.dll" target="lib\net6.0\" />
62-
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.xml" target="lib\net6.0\" />
63-
<file src="..\..\ReportGenerator.Core\bin\Release\appsettings.json" target="lib\net6.0\" />
64-
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net6.0\ReportGenerator.DotnetCorePluginLoader.dll" target="lib\net6.0\" />
65-
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net6.0\ReportGenerator.DotnetCorePluginLoader.xml" target="lib\net6.0\" />
66-
67-
<!-- Execution .NET 7.x (see https://github.com/coverlet-coverage/coverlet/pull/694) -->
68-
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.deps.json" target="lib\net7.0\" />
69-
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.dll" target="lib\net7.0\" />
70-
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.xml" target="lib\net7.0\" />
71-
<file src="..\..\ReportGenerator.Core\bin\Release\appsettings.json" target="lib\net7.0\" />
72-
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net7.0\ReportGenerator.DotnetCorePluginLoader.dll" target="lib\net7.0\" />
73-
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net7.0\ReportGenerator.DotnetCorePluginLoader.xml" target="lib\net7.0\" />
74-
7559
<!-- Execution .NET 8.x (see https://github.com/coverlet-coverage/coverlet/pull/694) -->
7660
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.deps.json" target="lib\net8.0\" />
7761
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.dll" target="lib\net8.0\" />
7862
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.xml" target="lib\net8.0\" />
7963
<file src="..\..\ReportGenerator.Core\bin\Release\appsettings.json" target="lib\net8.0\" />
8064
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net8.0\ReportGenerator.DotnetCorePluginLoader.dll" target="lib\net8.0\" />
8165
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net8.0\ReportGenerator.DotnetCorePluginLoader.xml" target="lib\net8.0\" />
66+
67+
<!-- Execution .NET 9.x (see https://github.com/coverlet-coverage/coverlet/pull/694) -->
68+
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.deps.json" target="lib\net9.0\" />
69+
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.dll" target="lib\net9.0\" />
70+
<file src="..\..\ReportGenerator.Core\bin\Release\ReportGenerator.Core.xml" target="lib\net9.0\" />
71+
<file src="..\..\ReportGenerator.Core\bin\Release\appsettings.json" target="lib\net9.0\" />
72+
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net9.0\ReportGenerator.DotnetCorePluginLoader.dll" target="lib\net9.0\" />
73+
<file src="..\..\ReportGenerator.DotnetCorePluginLoader\bin\Release\net9.0\ReportGenerator.DotnetCorePluginLoader.xml" target="lib\net9.0\" />
8274
</files>
8375
</package>
8476

src/Deployment/nuget/ReportGenerator.nuspec

+3-6
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,12 @@ $(UserProfile)\.nuget\packages\reportgenerator\x.y.z\tools\net47\ReportGenerator
3434
<!-- MSBuild *.props file -->
3535
<file src="ReportGenerator.props" target="build\netstandard2.0" />
3636

37-
<!-- Net6.0 ('tools\net6.0' directory) -->
38-
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net6.0\publish\**\*.*" target="tools\net6.0" />
39-
40-
<!-- Net7.0 ('tools\net7.0' directory) -->
41-
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net7.0\publish\**\*.*" target="tools\net7.0" />
42-
4337
<!-- Net8.0 ('tools\net8.0' directory) -->
4438
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net8.0\publish\**\*.*" target="tools\net8.0" />
4539

40+
<!-- Net9.0 ('tools\net9.0' directory) -->
41+
<file src="..\..\ReportGenerator.Console.NetCore\bin\Release\net9.0\publish\**\*.*" target="tools\net9.0" />
42+
4643
<!-- .NET 4.7 ('tools\net47' directory) -->
4744
<file src="..\..\ReportGenerator.Console\bin\Release\*.json" target="tools\net47" />
4845
<file src="..\..\ReportGenerator.Console\bin\Release\*.dll" target="tools\net47" />

src/Deployment/nuget/ReportGenerator.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
33
<PropertyGroup>
4-
<ReportGeneratorAssembly Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)..\..\tools\net6.0\ReportGenerator.MSBuild.dll</ReportGeneratorAssembly>
4+
<ReportGeneratorAssembly Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)..\..\tools\net8.0\ReportGenerator.MSBuild.dll</ReportGeneratorAssembly>
55
<ReportGeneratorAssembly Condition="'$(MSBuildRuntimeType)' != 'Core'">$(MSBuildThisFileDirectory)..\..\tools\net47\ReportGenerator.MSBuild.dll</ReportGeneratorAssembly>
66
</PropertyGroup>
77
<UsingTask TaskName="ReportGenerator" AssemblyFile="$(ReportGeneratorAssembly)" />

src/Deployment/nuget/dotnet-reportgenerator-globaltool.nuspec

+4-8
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,12 @@ dotnet reportgenerator [options]</description>
4242
<file src="..\..\Readme.txt" target="Readme.txt" />
4343
<file src="Readme_dotnet-reportgenerator-globaltool.md" target="Readme.md" />
4444

45-
<!-- Net6.0 ('tools\net6.0' directory) -->
46-
<file src="..\..\ReportGenerator.DotnetGlobalTool\bin\Release\net6.0\publish\**\*.*" target="tools\net6.0\any" />
47-
<file src="DotnetToolSettings.xml" target="tools\net6.0\any" />
48-
49-
<!-- Net7.0 ('tools\net7.0' directory) -->
50-
<file src="..\..\ReportGenerator.DotnetGlobalTool\bin\Release\net7.0\publish\**\*.*" target="tools\net7.0\any" />
51-
<file src="DotnetToolSettings.xml" target="tools\net7.0\any" />
52-
5345
<!-- Net8.0 ('tools\net8.0' directory) -->
5446
<file src="..\..\ReportGenerator.DotnetGlobalTool\bin\Release\net8.0\publish\**\*.*" target="tools\net8.0\any" />
5547
<file src="DotnetToolSettings.xml" target="tools\net8.0\any" />
48+
49+
<!-- Net9.0 ('tools\net9.0' directory) -->
50+
<file src="..\..\ReportGenerator.DotnetGlobalTool\bin\Release\net9.0\publish\**\*.*" target="tools\net9.0\any" />
51+
<file src="DotnetToolSettings.xml" target="tools\net9.0\any" />
5652
</files>
5753
</package>

src/Readme.txt

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ CHANGELOG
6969

7070
5.3.12.0
7171

72+
* New: Added support for .NET 9. Dropped support for .NET 6 and .NET 7
7273
* Fix: #699 Rounding crap score to full number
7374
* Fix: #700 Fixed handling of .netconfig files (sourceDirectories, reportTypes, plugins, assemblyFilters, etc.)
7475

src/ReportGenerator.Console.NetCore/ReportGenerator.Console.NetCore.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
5+
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
66
<ApplicationIcon>ProgramIcon.ico</ApplicationIcon>
77
<AssemblyName>ReportGenerator</AssemblyName>
88
<RootNamespace>Palmmedia.ReportGenerator</RootNamespace>

0 commit comments

Comments
 (0)