Skip to content

Commit 0e4038e

Browse files
committed
feat: Introducing support for DotNet7
1 parent d0198ec commit 0e4038e

File tree

5 files changed

+8
-6
lines changed

5 files changed

+8
-6
lines changed

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ OPTIONS:
9393
diectory)
9494
-o, --optionsPath [OPTIONSPATH] Path to an optional options json-file
9595
-t, --projectTarget [PROJECTTARGET] Sets the ProjectTarget. Valid values are: DotNetCore,
96-
DotNet5, DotNet6 (default)
96+
DotNet5, DotNet6, DotNet7 (default)
9797
--useLatestMinorNugetVersion Indicate if nuget packages should by updated to latest
9898
minor version (default true)
9999
--useTemporarySuppressions Indicate if build process should use temporary
@@ -126,8 +126,7 @@ OPTIONS:
126126
-v, --verbose Use verbose for more debug/trace information
127127
-p, --projectPath <PROJECTPATH> Path to the project directory (default current diectory)
128128
-o, --optionsPath [OPTIONSPATH] Path to an optional options json-file
129-
-t, --projectTarget [PROJECTTARGET] Sets the ProjectTarget. Valid values are: DotNetCore, DotNet5, DotNet6
130-
(default)
129+
-t, --projectTarget [PROJECTTARGET] Sets the ProjectTarget. Valid values are: DotNetCore, DotNet5, DotNet6, DotNet7 (default)
131130
```
132131

133132
#### Command <span style="color:yellow">options-file</span>
@@ -225,7 +224,7 @@ The tool has an optional options parameter, which can be used to control the pat
225224

226225
```json
227226
{
228-
"projectTarget": "DotNet6",
227+
"projectTarget": "DotNet7",
229228
"useLatestMinorNugetVersion": true,
230229
"useTemporarySuppressions": false,
231230
"temporarySuppressionAsExcel": false,

src/Atc.CodingRules.Updater.CLI/Models/Options/OptionsFile.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ namespace Atc.CodingRules.Updater.CLI.Models.Options;
22

33
public class OptionsFile
44
{
5-
public SupportedProjectTargetType ProjectTarget { get; set; } = SupportedProjectTargetType.DotNet6;
5+
public SupportedProjectTargetType ProjectTarget { get; set; } = SupportedProjectTargetType.DotNet7;
66

77
public bool UseLatestMinorNugetVersion { get; set; } = true;
88

src/Atc.CodingRules.Updater.CLI/ProjectHelper.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ public static async Task HandleFiles(
3434
if (options.ProjectTarget
3535
is SupportedProjectTargetType.DotNetCore
3636
or SupportedProjectTargetType.DotNet5
37-
or SupportedProjectTargetType.DotNet6)
37+
or SupportedProjectTargetType.DotNet6
38+
or SupportedProjectTargetType.DotNet7)
3839
{
3940
HandleDirectoryBuildPropsFiles(logger, projectPath, options);
4041

src/Atc.CodingRules.Updater/ProjectSanityCheckHelper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public static void CheckFiles(
1717
HasEnableNetAnalyzers(throwIf, logger, projectPath, projectTarget);
1818
break;
1919
case SupportedProjectTargetType.DotNet6:
20+
case SupportedProjectTargetType.DotNet7:
2021
HasTargetFrameworkAndImplicitUsings(throwIf, logger, projectPath, "netcoreapp3.1");
2122
break;
2223
}

src/Atc.CodingRules.Updater/SupportedProjectTargetType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ public enum SupportedProjectTargetType
55
DotNetCore,
66
DotNet5,
77
DotNet6,
8+
DotNet7,
89
}

0 commit comments

Comments
 (0)