Skip to content

Commit

Permalink
Tolerate different build version when publishing CLI
Browse files Browse the repository at this point in the history
  • Loading branch information
fluxzy-ci committed Feb 2, 2025
1 parent 1b07a36 commit 701aecb
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion build/Fluxzy.Build/GhPublishHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -113,12 +113,20 @@ public async Task<bool> Publish(string tagName)
return true;
}

internal static string GetUntilReleaseVersionName(string version)
{
var parts = version.Split('.');
return string.Join('.', parts.Take(3));
}


public async Task<bool> AddAssets(string tagName, IEnumerable<FileInfo> fileInfos, bool addHash = true)
{
var client = _clientBuilder();

var existingReleases = await client.Repository.Release.GetAll(_repositoryId);
var release = existingReleases.FirstOrDefault(r => r.TagName == tagName);
var release = existingReleases.FirstOrDefault(r => string.Equals(GetUntilReleaseVersionName(r.TagName),
GetUntilReleaseVersionName(tagName), StringComparison.OrdinalIgnoreCase));

if (release == null)
throw new InvalidOperationException($"Tag {tagName} does not exists." +
Expand Down

0 comments on commit 701aecb

Please sign in to comment.