From 3c01d043db08b5a1365f3ebce8a4c752b8f6fa37 Mon Sep 17 00:00:00 2001
From: Robert Bill <147130488+RobSlgm@users.noreply.github.com>
Date: Mon, 31 Aug 2026 10:50:30 +0200
Subject: [PATCH 1/2] Adapt for nuget publishing
---
.github/workflows/release-nuget.yml | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/release-nuget.yml b/.github/workflows/release-nuget.yml
index 957c162..2f4ed62 100644
--- a/.github/workflows/release-nuget.yml
+++ b/.github/workflows/release-nuget.yml
@@ -26,18 +26,18 @@ jobs:
fetch-depth: 0
- name: Setup .NET
- uses: actions/setup-dotnet@v5
+ uses: actions/setup-dotnet@v6
with:
dotnet-version: ${{ env.DOTNET_VERSION }}
cache: true
cache-dependency-path: '**/packages.lock.json'
- name: Install GitVersion
- uses: gittools/actions/gitversion/setup@v4.5.0
+ uses: gittools/actions/gitversion/setup@v4.7.0
- name: Determine Version
id: meta
- uses: gittools/actions/gitversion/execute@v4.5.0
+ uses: gittools/actions/gitversion/execute@v4.7.0
- name: Restore dependencies
run: dotnet restore --locked-mode
@@ -48,8 +48,14 @@ jobs:
- name: Test
run: dotnet test --no-build -c Release --verbosity normal
+ - name: NuGet OIDC login
+ uses: NuGet/login@v1
+ id: login
+ with:
+ user: ${{ secrets.NUGET_USER }}
+
- name: Publish the package to NUGET
- run: dotnet nuget push ./artifacts/package/release/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $NUGET_AUTH_TOKEN --skip-duplicate
+ run: dotnet nuget push ./artifacts/package/release/*.nupkg --source https://api.nuget.org/v3/index.json --api-key "${{steps.login.outputs.NUGET_API_KEY}}" --skip-duplicate
env:
NUGET_AUTH_TOKEN: ${{ secrets.NUGET_TOKEN }}
From d98e5ea4f5bc2235d51161e1943476d18cfe35be Mon Sep 17 00:00:00 2001
From: Robert Bill <147130488+RobSlgm@users.noreply.github.com>
Date: Mon, 31 Aug 2026 10:52:06 +0200
Subject: [PATCH 2/2] Update dependencies
---
.../VSyntaxReader.Tests.csproj | 4 +--
VSyntaxReader.Tests/packages.lock.json | 30 +++++++++----------
VSyntaxReader/packages.lock.json | 18 +++++------
3 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj b/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj
index 74e0bb7..0b2be4c 100644
--- a/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj
+++ b/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj
@@ -11,9 +11,9 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/VSyntaxReader.Tests/packages.lock.json b/VSyntaxReader.Tests/packages.lock.json
index 8e4a345..6e1cf47 100644
--- a/VSyntaxReader.Tests/packages.lock.json
+++ b/VSyntaxReader.Tests/packages.lock.json
@@ -16,12 +16,12 @@
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[18.8.1, )",
- "resolved": "18.8.1",
- "contentHash": "dknJL3/9Y3t4XuCBqnc0PevPxgLsUMmVhjwup/b1HNovA8zWcj3XsfIf7c6p05363DWcqL7X/YhDL9B+Zymv1w==",
+ "requested": "[18.9.0, )",
+ "resolved": "18.9.0",
+ "contentHash": "xIzVXa/VpKXqDWzyC/5Hw8JbFY5u9k3Jc53CpcjBiOXvkQGio484LD9FNwOiGUSMDcYL3Rcw9sNgGi5WrswlPQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "18.8.1",
- "Microsoft.TestPlatform.TestHost": "18.8.1"
+ "Microsoft.CodeCoverage": "18.9.0",
+ "Microsoft.TestPlatform.TestHost": "18.9.0"
}
},
"xunit": {
@@ -37,9 +37,9 @@
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[3.1.5, )",
- "resolved": "3.1.5",
- "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA=="
+ "requested": "[4.0.0, )",
+ "resolved": "4.0.0",
+ "contentHash": "kzLFyBYUnoidpGOXvpNOfIo8C92gVgVR6X8ncHwhcrDYugiOut5rrhDkr0L3cWHd7J2pKXf6LgaeXoBBDlx1ag=="
},
"LinkDotNet.StringBuilder": {
"type": "Transitive",
@@ -48,20 +48,20 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "Eclse/ZZjr4lmWzZFNN9h/OluhKL+SK/QbUyKUewgX139aGeyMEO/DkMPwuFs2MixvanTnz6891rF8UHDg+W4Q=="
+ "resolved": "18.9.0",
+ "contentHash": "MtegCIKGuG0r/LCdIjoR1HgzCGIUBhR3aNdbtQpts5vMXQuqBDZ2Jsd2uFKoHFM2XrQV6ZrDf3F5oLi3SLTp8w=="
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "qLbktNB1+b1XZLNJBTzaWVVJAd6PEzD7cgD406geMb6PcFZhp3EDNa1tctWx1+mtMU6MP/6ozVvFPC9vs2a9rw=="
+ "resolved": "18.9.0",
+ "contentHash": "Fz/qXC52VXXopzHj7v2reCKcCqSxkTDCkEDfkNAH0vni/7qK/KLMiEYtRmnUanxO2F2g2zZZ60qCpxF0AF7URA=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "18.8.1",
- "contentHash": "FaQHPDTUOcE+SFTjssNPfrub2lT9Zyon4J2W/KLHt/efLJACb1TCeWXyOgh0D/4Q1e4n+S3E6mOKud+9nLZlEA==",
+ "resolved": "18.9.0",
+ "contentHash": "Oq+Pma/J86aZL72t71bcESvDszDsTjUfl6PIsuDdPoKTHZfNMhKamCfLD5fKx51W/u0KozXtJo2/3fnt0sgPxg==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "18.8.1"
+ "Microsoft.TestPlatform.ObjectModel": "18.9.0"
}
},
"NodaTime": {
diff --git a/VSyntaxReader/packages.lock.json b/VSyntaxReader/packages.lock.json
index 9c485ff..47257d2 100644
--- a/VSyntaxReader/packages.lock.json
+++ b/VSyntaxReader/packages.lock.json
@@ -16,9 +16,9 @@
},
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
- "requested": "[10.0.10, )",
- "resolved": "10.0.10",
- "contentHash": "USPlGK4SzGfR2gy8h4lZ54e9hHBJpPiaPn86f1jEuRmu92/T+DGiexDbPpRBQzNVSJtCW6VR0q2VslLbchrrnA=="
+ "requested": "[10.0.11, )",
+ "resolved": "10.0.11",
+ "contentHash": "IBf7lbovvjGWVWXZX5cJ/cO0WXbId0Zq4BuSeT94mGZuOAP66oMeH9PTBZ9Jpp3Jb6jtK0qm/NyUbPRo1gC/wQ=="
},
"NodaTime": {
"type": "Direct",
@@ -51,9 +51,9 @@
},
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
- "requested": "[8.0.29, )",
- "resolved": "8.0.29",
- "contentHash": "HSBTfrkIZijz8z3ybLRKB7E8rHk4QQufFwpHa9fc5CMIgRhRzdn4mBGmlyXZqaueiMPtuJcnjresGvSTfaW8Mg=="
+ "requested": "[8.0.30, )",
+ "resolved": "8.0.30",
+ "contentHash": "SfmwuZjUPBTEoBMAsXZ/hWkaEK9oL+Y/UtAx7N6RyWHfcMt9J0ExrNPuOgTyPbCXIyiTBFsxFNrPLEZNPmJcvA=="
},
"NodaTime": {
"type": "Direct",
@@ -86,9 +86,9 @@
},
"Microsoft.NET.ILLink.Tasks": {
"type": "Direct",
- "requested": "[9.0.18, )",
- "resolved": "9.0.18",
- "contentHash": "ztGVXB28bi8SeplFmAx+4MkqP1ieA4UNzj/M3qyyz5tLa37Ln8x8LuaXdxzzoOdaucjQBKXSdCMFSbpQaNGIEg=="
+ "requested": "[9.0.19, )",
+ "resolved": "9.0.19",
+ "contentHash": "I9GkKrCVjzxGU1hsKSurOW6P/ABPPHARfc/MTnzIgDb8YjJ/votxKN2z7K+J3DvlQXGH0O7KqdtBseRj8j7eNQ=="
},
"NodaTime": {
"type": "Direct",