From 0b10d4b79b1b52466982c64a1faa2bf5f09761a6 Mon Sep 17 00:00:00 2001 From: Tim te Beek Date: Fri, 1 May 2026 18:33:41 +0200 Subject: [PATCH] C#: pass `--skip-duplicate` to `dotnet nuget push` NuGet versions are immutable, so the daily scheduled publish failed whenever no new commit had landed since the previous run (the snapshot version is derived from the latest commit timestamp). `--skip-duplicate` turns the duplicate response into a logged warning instead of an error. --- rewrite-csharp/build.gradle.kts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rewrite-csharp/build.gradle.kts b/rewrite-csharp/build.gradle.kts index 7b57a68914a..6ffddd70091 100644 --- a/rewrite-csharp/build.gradle.kts +++ b/rewrite-csharp/build.gradle.kts @@ -313,7 +313,8 @@ val csharpPublish by tasks.registering(Exec::class) { findDotnet(), "nuget", "push", "dist/*.nupkg", "--source", "https://api.nuget.org/v3/index.json", - "--api-key", project.findProperty("nugetApiKey")?.toString() ?: "" + "--api-key", project.findProperty("nugetApiKey")?.toString() ?: "", + "--skip-duplicate" ) logger.lifecycle("Publishing C# NuGet package (version: $nugetVersion)") }