From 1764ddcb2ba900170c08c00b31d50ca89595a29a Mon Sep 17 00:00:00 2001 From: edraft Date: Sat, 14 Feb 2026 20:52:20 +0100 Subject: [PATCH] Smaller fix --- .../Service/PackageService.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sh.actions.package-cleanup/Service/PackageService.cs b/sh.actions.package-cleanup/Service/PackageService.cs index 00df577..23a37eb 100644 --- a/sh.actions.package-cleanup/Service/PackageService.cs +++ b/sh.actions.package-cleanup/Service/PackageService.cs @@ -189,14 +189,15 @@ public class PackageService(IConfiguration configuration, IGiteaPackageService p // Prerelease versions contain identifiers like -alpha, -beta, -rc, -preview // But NOT -dev, which is a separate release type var lowerVersion = version.ToLowerInvariant(); - return (lowerVersion.Contains("-alpha") || lowerVersion.Contains("-beta") || - lowerVersion.Contains("-rc") || lowerVersion.Contains("-preview")) && !lowerVersion.Contains("-dev"); + return (lowerVersion.Contains("alpha") || lowerVersion.Contains("beta") || + lowerVersion.Contains("rc") || lowerVersion.Contains("preview")) || + lowerVersion.Contains("staging") && !lowerVersion.Contains("dev"); } private bool IsDevRelease(string version) { - // Dev versions contain identifiers like -dev or similar - return version.ToLowerInvariant().Contains("-dev"); + // Dev versions contain identifiers like dev or similar + return version.ToLowerInvariant().Contains("dev"); } // Helper methods to identify versioning variant @@ -256,7 +257,7 @@ public class PackageService(IConfiguration configuration, IGiteaPackageService p // Remove suffix if present (e.g., "-alpha", "-dev") var versionPart = version.Split('-')[0]; var parts = versionPart.Split('.').Select(p => int.TryParse(p, out var num) ? num : 0).ToArray(); - + return ( parts.Length > 0 ? parts[0] : 0, parts.Length > 1 ? parts[1] : 0, @@ -270,7 +271,7 @@ public class PackageService(IConfiguration configuration, IGiteaPackageService p // Remove suffix if present (e.g., "-alpha", "-dev") var versionPart = version.Split('-')[0]; var parts = versionPart.Split('.').Select(p => int.TryParse(p, out var num) ? num : 0).ToArray(); - + return ( parts.Length > 0 ? parts[0] : 0, parts.Length > 1 ? parts[1] : 0,