diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index 7535976..c41e2fd 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -5,7 +5,6 @@ env:
on:
push:
- pull_request:
jobs:
build:
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 3704b2e..7d41e89 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -4,6 +4,7 @@
"streetsidesoftware.code-spell-checker",
"timonwong.shellcheck",
"redhat.vscode-xml",
- "redhat.vscode-yaml"
+ "redhat.vscode-yaml",
+ "spmeesseman.vscode-taskexplorer"
]
}
\ No newline at end of file
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index d0235d3..76b22fb 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -43,6 +43,18 @@
"type": "shell",
"command": "'./.vscode/updateNuget.sh'",
"problemMatcher": []
+ },
+ {
+ "label": "update nuget packages (windows)",
+ "type": "shell",
+ "command": "powershell",
+ "args": [
+ "-ExecutionPolicy",
+ "Bypass",
+ "-File",
+ "./.vscode/updateNuget.ps1"
+ ],
+ "problemMatcher": []
}
]
}
\ No newline at end of file
diff --git a/.vscode/updateNuget.ps1 b/.vscode/updateNuget.ps1
new file mode 100644
index 0000000..8977003
--- /dev/null
+++ b/.vscode/updateNuget.ps1
@@ -0,0 +1,23 @@
+# PowerShell script to update NuGet packages in all project files
+# This script finds all .csproj and .fsproj files and updates stable (non-prerelease) packages
+
+$regex = 'PackageReference Include="([^"]*)" Version="([^"]*)"'
+
+Get-ChildItem -Path . -Recurse -Include "*.csproj", "*.fsproj" | ForEach-Object {
+ $projFile = $_.FullName
+ Write-Host "Processing project: $projFile"
+ $content = Get-Content $projFile
+ foreach ($line in $content) {
+ if ($line -match $regex) {
+ $packageName = $matches[1]
+ $version = $matches[2]
+ Write-Host "Found package: $packageName, version: $version"
+
+ # Only update stable versions (not prerelease versions containing -)
+ if ($version -notmatch '-') {
+ Write-Host "Updating package: $packageName"
+ dotnet add "$projFile" package "$packageName"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/ImageSharpCompare/ImageSharpCompare.csproj b/ImageSharpCompare/ImageSharpCompare.csproj
index 0c4dc7c..5587962 100644
--- a/ImageSharpCompare/ImageSharpCompare.csproj
+++ b/ImageSharpCompare/ImageSharpCompare.csproj
@@ -45,7 +45,7 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/ImageSharpCompareTestNunit/ImageSharpCompareTestNunit.csproj b/ImageSharpCompareTestNunit/ImageSharpCompareTestNunit.csproj
index 5488cf1..e22b1ec 100644
--- a/ImageSharpCompareTestNunit/ImageSharpCompareTestNunit.csproj
+++ b/ImageSharpCompareTestNunit/ImageSharpCompareTestNunit.csproj
@@ -12,20 +12,20 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+