Fix: Merge not allowed when release is found

This commit is contained in:
Remco Fischer
2025-01-30 07:36:27 +01:00
committed by Caelan
parent 29a8edf032
commit 9b1c4ea837

View File

@@ -97,9 +97,6 @@ public class GiteaRepository : SourceRepository<GiteaDownloadOptions, GiteaSourc
// Get all releases // Get all releases
var allReleases = await apiInstance.RepoListReleasesWithHttpInfoAsync(repoOwner, repoName, page: 1, limit: (int) repositoryInfo.Data.ReleaseCounter); var allReleases = await apiInstance.RepoListReleasesWithHttpInfoAsync(repoOwner, repoName, page: 1, limit: (int) repositoryInfo.Data.ReleaseCounter);
existingReleases = allReleases.Data; existingReleases = allReleases.Data;
if (allReleases != null && allReleases.StatusCode == HttpStatusCode.OK && allReleases.Data.Any(r => r.Name == releaseName)) {
throw new UserInfoException($"There is already an existing release named '{releaseName}'. Please delete this release or provide a new release name.");
}
} else { } else {
throw new UserInfoException("Could not get all releases from server"); throw new UserInfoException("Could not get all releases from server");
} }
@@ -113,7 +110,7 @@ public class GiteaRepository : SourceRepository<GiteaDownloadOptions, GiteaSourc
} }
} }
// create or retrieve github release // create or retrieve gitea release
var release = existingReleases.FirstOrDefault(r => r.TagName == semVer.ToString()) var release = existingReleases.FirstOrDefault(r => r.TagName == semVer.ToString())
?? existingReleases.FirstOrDefault(r => r.Name == releaseName); ; ?? existingReleases.FirstOrDefault(r => r.Name == releaseName); ;