From cd9ae3c798336635e8f522790befe24fc3859372 Mon Sep 17 00:00:00 2001 From: Scion Date: Thu, 10 Jul 2025 13:41:01 -0700 Subject: [PATCH] Test --- .../download-previous-artifacts.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gitea/download-previous-artifacts/download-previous-artifacts.cs b/gitea/download-previous-artifacts/download-previous-artifacts.cs index 2e58e89..cddccdb 100644 --- a/gitea/download-previous-artifacts/download-previous-artifacts.cs +++ b/gitea/download-previous-artifacts/download-previous-artifacts.cs @@ -98,29 +98,29 @@ IGetWorkflowRunsApiResponse getWorkflowRunsApiResponse = await repositoryApi.Get if (!getWorkflowRunsApiResponse.TryOk(out ActionWorkflowRunsResponse workflowRunResponse)) { Console.WriteLine("Failed to retrieve workflow runs."); - return; + return 1; } ActionWorkflowRun? actionWorkflowRun = workflowRunResponse.WorkflowRuns.FirstOrDefault(w => workflowRegex.IsMatch(w.Path.Split('@')[0])); if (actionWorkflowRun is null) { Console.WriteLine("No matching workflow run found."); - return; + return 1; } IGetArtifactsOfRunApiResponse artifacts = await repositoryApi.GetArtifactsOfRunOrDefaultAsync(repoOwner, repoName, (int)actionWorkflowRun.Id!, string.Empty, CancellationToken.None); if (!artifacts.TryOk(out ActionArtifactsResponse artifactsResponse)) { Console.WriteLine("Failed to retrieve artifacts."); - return; + return 1; } -if (artifactsResponse.Artifacts.Count == 0) +ActionArtifact[] artifactsToDownload = artifactsResponse.Artifacts.Where(a => artifactRegex.IsMatch(a.Name)).ToArray(); +if (artifactsToDownload.Length is 0) { Console.WriteLine("No artifacts found for the specified workflow run."); - return; + return 1; } -IEnumerable artifactsToDownload = artifactsResponse.Artifacts.Where(a => artifactRegex.IsMatch(a.Name)); Console.WriteLine("Downloading artifacts:"); foreach (ActionArtifact artifact in artifactsToDownload) @@ -157,3 +157,5 @@ foreach (ActionArtifact artifact in artifactsToDownload) File.Delete(fileName); } } + +return 0; \ No newline at end of file