diff --git a/gitea/download-previous-artifacts/download-previous-artifacts.cs b/gitea/download-previous-artifacts/download-previous-artifacts.cs index aaee96a..16cc843 100644 --- a/gitea/download-previous-artifacts/download-previous-artifacts.cs +++ b/gitea/download-previous-artifacts/download-previous-artifacts.cs @@ -37,11 +37,6 @@ string password = configuration["password"] ?? string.Empty; string repoFullName = configuration["repoFullName"] ?? string.Empty; -foreach (string key in configuration.AsEnumerable().Select(kvp => kvp.Key)) -{ - Console.WriteLine($"::set-output name={key}::{configuration[key]}"); -} - string[] repoParts = repoFullName.Split('/'); if (repoParts.Length != 2) { @@ -109,11 +104,16 @@ if (actionWorkflowRun is null) } IGetArtifactsOfRunApiResponse artifacts = await repositoryApi.GetArtifactsOfRunOrDefaultAsync(repoOwner, repoName, (int)actionWorkflowRun.Id!, string.Empty, CancellationToken.None); -if (!artifacts.TryOk(out ActionArtifactsResponse artifactsResponse) || artifactsResponse.TotalCount is 0) +if (!artifacts.TryOk(out ActionArtifactsResponse artifactsResponse)) { Console.WriteLine("Failed to retrieve artifacts."); return; } +if (artifactsResponse.Artifacts.Count == 0) +{ + Console.WriteLine("No artifacts found for the specified workflow run."); + return; +} IEnumerable artifactsToDownload = artifactsResponse.Artifacts.Where(a => artifactRegex.IsMatch(a.Name));