Skip to content

Commit bd1a9b6

Browse files
authored
Merge pull request #145 from Codeuctivity/UpgradeNugetDependencies
Update project dependencies and add NuGet update scripts for improved package management
2 parents 60bcfa2 + 1aa3e90 commit bd1a9b6

File tree

6 files changed

+42
-7
lines changed

6 files changed

+42
-7
lines changed

.github/workflows/dotnet.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ env:
55

66
on:
77
push:
8-
pull_request:
98

109
jobs:
1110
build:

.vscode/extensions.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"streetsidesoftware.code-spell-checker",
55
"timonwong.shellcheck",
66
"redhat.vscode-xml",
7-
"redhat.vscode-yaml"
7+
"redhat.vscode-yaml",
8+
"spmeesseman.vscode-taskexplorer"
89
]
910
}

.vscode/tasks.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,18 @@
4343
"type": "shell",
4444
"command": "'./.vscode/updateNuget.sh'",
4545
"problemMatcher": []
46+
},
47+
{
48+
"label": "update nuget packages (windows)",
49+
"type": "shell",
50+
"command": "powershell",
51+
"args": [
52+
"-ExecutionPolicy",
53+
"Bypass",
54+
"-File",
55+
"./.vscode/updateNuget.ps1"
56+
],
57+
"problemMatcher": []
4658
}
4759
]
4860
}

.vscode/updateNuget.ps1

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# PowerShell script to update NuGet packages in all project files
2+
# This script finds all .csproj and .fsproj files and updates stable (non-prerelease) packages
3+
4+
$regex = 'PackageReference Include="([^"]*)" Version="([^"]*)"'
5+
6+
Get-ChildItem -Path . -Recurse -Include "*.csproj", "*.fsproj" | ForEach-Object {
7+
$projFile = $_.FullName
8+
Write-Host "Processing project: $projFile"
9+
$content = Get-Content $projFile
10+
foreach ($line in $content) {
11+
if ($line -match $regex) {
12+
$packageName = $matches[1]
13+
$version = $matches[2]
14+
Write-Host "Found package: $packageName, version: $version"
15+
16+
# Only update stable versions (not prerelease versions containing -)
17+
if ($version -notmatch '-') {
18+
Write-Host "Updating package: $packageName"
19+
dotnet add "$projFile" package "$packageName"
20+
}
21+
}
22+
}
23+
}

ImageSharpCompare/ImageSharpCompare.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
<ItemGroup>
4747
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
48-
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.9.0.115408">
48+
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.15.0.120848">
4949
<PrivateAssets>all</PrivateAssets>
5050
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5151
</PackageReference>

ImageSharpCompareTestNunit/ImageSharpCompareTestNunit.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@
1212
<PrivateAssets>all</PrivateAssets>
1313
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1414
</PackageReference>
15-
<PackageReference Include="nunit" Version="4.3.2" />
15+
<PackageReference Include="nunit" Version="4.4.0" />
1616
<PackageReference Include="NUnit.Analyzers" Version="4.10.0">
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1919
</PackageReference>
20-
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.9.0.115408">
20+
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.15.0.120848">
2121
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2222
<PrivateAssets>all</PrivateAssets>
2323
</PackageReference>
24-
<PackageReference Include="NUnit3TestAdapter" Version="5.0.0">
24+
<PackageReference Include="NUnit3TestAdapter" Version="5.1.0">
2525
<PrivateAssets>all</PrivateAssets>
2626
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2727
</PackageReference>
28-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
28+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
2929
</ItemGroup>
3030

3131
<ItemGroup>

0 commit comments

Comments
 (0)