Commit 3d00fa5
Migrates to .NET 9, adopts central package management, new solution format and other updates (#226)
* Bump the nuget group across 1 directory with 14 updates
Bumps the nuget group with 14 updates in the /GitHubIssueFormsParser directory:
| Package | From | To |
| --- | --- | --- |
| [Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer) | `2.0.172` | `2.0.187` |
| [Microsoft.VisualStudio.Threading.Analyzers](https://github.com/microsoft/vs-threading) | `17.11.20` | `17.13.2` |
| [Roslynator.Analyzers](https://github.com/dotnet/roslynator) | `4.12.8` | `4.13.0` |
| [Roslynator.CodeAnalysis.Analyzers](https://github.com/dotnet/roslynator) | `4.12.8` | `4.13.0` |
| [Roslynator.Formatting.Analyzers](https://github.com/dotnet/roslynator) | `4.12.8` | `4.13.0` |
| [YamlDotNet](https://github.com/aaubry/YamlDotNet) | `16.1.3` | `16.3.0` |
| [coverlet.collector](https://github.com/coverlet-coverage/coverlet) | `6.0.2` | `6.0.4` |
| [coverlet.msbuild](https://github.com/coverlet-coverage/coverlet) | `6.0.2` | `6.0.4` |
| [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) | `17.11.1` | `17.13.0` |
| [NSubstitute](https://github.com/nsubstitute/NSubstitute) | `5.1.0` | `5.3.0` |
| [Shouldly](https://github.com/shouldly/shouldly) | `4.2.1` | `4.3.0` |
| [xunit](https://github.com/xunit/xunit) | `2.9.2` | `2.9.3` |
| [xunit.analyzers](https://github.com/xunit/xunit.analyzers) | `1.16.0` | `1.18.0` |
| [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) | `2.8.2` | `3.0.2` |
Updates `Meziantou.Analyzer` from 2.0.172 to 2.0.187
- [Release notes](https://github.com/meziantou/Meziantou.Analyzer/releases)
- [Commits](meziantou/Meziantou.Analyzer@2.0.172...2.0.187)
Updates `Microsoft.VisualStudio.Threading.Analyzers` from 17.11.20 to 17.13.2
- [Release notes](https://github.com/microsoft/vs-threading/releases)
- [Commits](microsoft/vs-threading@v17.11.20...v17.13.2)
Updates `Roslynator.Analyzers` from 4.12.8 to 4.13.0
- [Release notes](https://github.com/dotnet/roslynator/releases)
- [Changelog](https://github.com/dotnet/roslynator/blob/main/ChangeLog.md)
- [Commits](dotnet/roslynator@v4.12.8...v4.13.0)
Updates `Roslynator.CodeAnalysis.Analyzers` from 4.12.8 to 4.13.0
- [Release notes](https://github.com/dotnet/roslynator/releases)
- [Changelog](https://github.com/dotnet/roslynator/blob/main/ChangeLog.md)
- [Commits](dotnet/roslynator@v4.12.8...v4.13.0)
Updates `Roslynator.Formatting.Analyzers` from 4.12.8 to 4.13.0
- [Release notes](https://github.com/dotnet/roslynator/releases)
- [Changelog](https://github.com/dotnet/roslynator/blob/main/ChangeLog.md)
- [Commits](dotnet/roslynator@v4.12.8...v4.13.0)
Updates `YamlDotNet` from 16.1.3 to 16.3.0
- [Release notes](https://github.com/aaubry/YamlDotNet/releases)
- [Commits](aaubry/YamlDotNet@v16.1.3...v16.3.0)
Updates `coverlet.collector` from 6.0.2 to 6.0.4
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases)
- [Commits](coverlet-coverage/coverlet@v6.0.2...v6.0.4)
Updates `coverlet.msbuild` from 6.0.2 to 6.0.4
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases)
- [Commits](coverlet-coverage/coverlet@v6.0.2...v6.0.4)
Updates `Microsoft.NET.Test.Sdk` from 17.11.1 to 17.13.0
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](microsoft/vstest@v17.11.1...v17.13.0)
Updates `NSubstitute` from 5.1.0 to 5.3.0
- [Release notes](https://github.com/nsubstitute/NSubstitute/releases)
- [Changelog](https://github.com/nsubstitute/NSubstitute/blob/main/CHANGELOG.md)
- [Commits](nsubstitute/NSubstitute@v5.1.0...v5.3.0)
Updates `Shouldly` from 4.2.1 to 4.3.0
- [Release notes](https://github.com/shouldly/shouldly/releases)
- [Changelog](https://github.com/shouldly/shouldly/blob/master/BREAKING%20CHANGES.txt)
- [Commits](shouldly/shouldly@4.2.1...4.3.0)
Updates `xunit` from 2.9.2 to 2.9.3
- [Commits](xunit/xunit@v2-2.9.2...v2-2.9.3)
Updates `xunit.analyzers` from 1.16.0 to 1.18.0
- [Commits](xunit/xunit.analyzers@1.16.0...1.18.0)
Updates `xunit.runner.visualstudio` from 2.8.2 to 3.0.2
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](xunit/visualstudio.xunit@2.8.2...3.0.2)
---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Microsoft.VisualStudio.Threading.Analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Roslynator.Analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Roslynator.CodeAnalysis.Analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Roslynator.Formatting.Analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: YamlDotNet
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: coverlet.collector
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: coverlet.msbuild
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: Microsoft.NET.Test.Sdk
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: NSubstitute
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: Shouldly
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: xunit
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: nuget
- dependency-name: xunit.analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: nuget
- dependency-name: xunit.runner.visualstudio
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: nuget
...
Signed-off-by: dependabot[bot] <[email protected]>
* Migrates solution to .slnx format
Updates the solution file format from .sln to .slnx for improved structure and performance.
Updates the .gitattributes, build workflow, and documentation to reflect the new solution file extension.
Additionally, the .editorconfig file is updated to correctly recognize both solution file extensions.
* Uses central package management
Migrates to central package management for managing package versions.
Removes version attributes from package references in project files.
Adds Directory.Packages.props to define package versions centrally.
Updates the target framework to net9.0.
* Fix global.json
Updates the .NET SDK version to 9.0.300 and sets rollForward to latestMinor.
This ensures the project uses the latest minor version of the specified SDK.
* Updates Dockerfiles to use .NET 9
Updates the base and build Docker images to use .NET 9.0.
This ensures the application is built and run with the latest .NET runtime and SDK.
* Updates package versions
Updates various NuGet package versions to pick up latest features and fixes.
Also, configures xunit.analyzers to be private and included as assets.
* Disables specific Roslyn and Meziantou analyzers
Disables CA1515 due to numerous open issues and false positives.
Disables MA0165 as it suggests changes that are not always desirable.
Also, simplifies the creation of checkbox options using collection expressions for conciseness.
* Copies build properties files to build image
Copies the Directory.Build.props and Directory.Packages.props
files to the build image to ensure proper build configuration
during the Docker build process. This ensures that common
properties and package versions are available during the build.
* Updates StyleCop Analyzers
Updates to the unstable version of StyleCop Analyzers.
This ensures access to the latest rules and fixes for code style analysis.
* Allows 429 status code to be considered alive
Updates markdown link check configuration to treat 429 status codes as alive.
This change prevents false link breakage reports due to rate limiting.
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 1f48308 commit 3d00fa5
File tree
14 files changed
+83
-77
lines changed- .github
- workflows
- GitHubIssueFormsParser
- src/GitHubIssuesParserCli
- IssueFormBodies/IssueFormItems/Checkboxes
- tests/GitHubIssuesParserCli.Tests
- docs/dev-notes
14 files changed
+83
-77
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
| 17 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
| 26 | + | |
26 | 27 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
| |||
399 | 400 | | |
400 | 401 | | |
401 | 402 | | |
| 403 | + | |
402 | 404 | | |
403 | 405 | | |
404 | 406 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
81 | 84 | | |
82 | 85 | | |
83 | 86 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
0 commit comments