Skip to content

Commit c27f946

Browse files
authored
Update .NET requirements (#275)
* Update .NET requirements * Bump dependencies
1 parent 18e4be4 commit c27f946

8 files changed

Lines changed: 55 additions & 33 deletions

File tree

.config/dotnet-tools.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"gitversion.tool": {
6+
"version": "6.0.3",
7+
"commands": [
8+
"dotnet-gitversion"
9+
],
10+
"rollForward": false
11+
}
12+
}
13+
}

.github/dependabot.yml

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,28 @@
77

88
version: 2
99
updates:
10+
# Maintain dependencies for GitHub Actions
11+
- package-ecosystem: 'github-actions'
12+
directory: '/'
13+
schedule:
14+
interval: 'daily'
15+
labels:
16+
- 'ci-quality'
17+
reviewers:
18+
- 'microsoft/psrule-rules-github'
1019

11-
# Maintain dependencies for GitHub Actions
12-
- package-ecosystem: 'github-actions'
13-
directory: '/'
14-
schedule:
15-
interval: 'daily'
16-
labels:
17-
- 'ci-quality'
18-
reviewers:
19-
- 'microsoft/psrule-rules-github'
20-
21-
# Maintain dependencies for NuGet
22-
- package-ecosystem: 'nuget'
23-
directory: '/'
24-
schedule:
25-
interval: 'daily'
26-
labels:
27-
- 'dependencies'
28-
reviewers:
29-
- 'microsoft/psrule-rules-github'
30-
ignore:
31-
- dependency-name: Newtonsoft.Json
20+
# Maintain dependencies for NuGet
21+
- package-ecosystem: 'nuget'
22+
directory: '/'
23+
schedule:
24+
interval: 'daily'
25+
labels:
26+
- 'dependencies'
27+
reviewers:
28+
- 'microsoft/psrule-rules-github'
29+
groups:
30+
# Group PowerShell packages that have inter-dependencies
31+
dev-powershell:
32+
patterns:
33+
- System.Management.Automation
34+
- Microsoft.PowerShell.SDK

.github/workflows/build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- name: Setup .NET
3636
uses: actions/setup-dotnet@v4
3737
with:
38-
dotnet-version: 7.x
38+
dotnet-version: 8.x
3939

4040
- name: Install dependencies
4141
shell: pwsh
@@ -110,7 +110,7 @@ jobs:
110110
- name: Setup .NET
111111
uses: actions/setup-dotnet@v4
112112
with:
113-
dotnet-version: 7.x
113+
dotnet-version: 8.x
114114

115115
- if: ${{ matrix.shell == 'pwsh' }}
116116
name: Install dependencies (PowerShell)

global.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"sdk": {
3+
"version": "8.0.400",
4+
"rollForward": "latestFeature"
5+
}
6+
}

src/PSRule.Rules.GitHub/PSRule.Rules.GitHub.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1919
</PackageReference>
20-
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
20+
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
2121
<PackageReference Include="PowerShellStandard.Library" Version="5.1.1" PrivateAssets="All" />
2222
<PackageReference Include="YamlDotNet" Version="13.7.1" />
2323
</ItemGroup>

src/PSRule.Rules.GitHub/packages.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
},
3030
"Newtonsoft.Json": {
3131
"type": "Direct",
32-
"requested": "[13.0.1, )",
33-
"resolved": "13.0.1",
34-
"contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
32+
"requested": "[13.0.3, )",
33+
"resolved": "13.0.3",
34+
"contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
3535
},
3636
"Octokit": {
3737
"type": "Direct",

src/SDK/packages.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
},
3939
"Newtonsoft.Json": {
4040
"type": "Transitive",
41-
"resolved": "13.0.1",
42-
"contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
41+
"resolved": "13.0.3",
42+
"contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
4343
},
4444
"Octokit": {
4545
"type": "Transitive",
@@ -54,7 +54,7 @@
5454
"Microsoft.PSRule.Rules.GitHub.Core": {
5555
"type": "Project",
5656
"dependencies": {
57-
"Newtonsoft.Json": "[13.0.1, )",
57+
"Newtonsoft.Json": "[13.0.3, )",
5858
"Octokit": "[13.0.1, )",
5959
"YamlDotNet": "[13.7.1, )"
6060
}

tests/PSRule.Rules.GitHub.Tests/PSRule.Rules.GitHub.Tests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<ProjectGuid>{9ff459f0-c7bc-4936-9fc3-4d92b30b02a1}</ProjectGuid>
66
<IsTestProject>true</IsTestProject>
77
<IsPackable>false</IsPackable>
@@ -11,8 +11,8 @@
1111

1212
<ItemGroup>
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
14-
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.4.5" />
15-
<PackageReference Include="System.Management.Automation" Version="7.3.7" />
14+
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.4.6" />
15+
<PackageReference Include="System.Management.Automation" Version="7.4.6" />
1616
<PackageReference Include="xunit" Version="2.9.2" />
1717
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
1818
<PrivateAssets>all</PrivateAssets>

0 commit comments

Comments
 (0)