From 98aa9c1152a0d09fabd3c4c1d06775c3b3b2ada5 Mon Sep 17 00:00:00 2001 From: ruvceskistefan <96768603+ruvceskistefan@users.noreply.github.com> Date: Thu, 17 Mar 2022 18:25:28 +0100 Subject: [PATCH] Added repository name and workflow file name to console output (#1761) * Adding repo name and workflow file to console output * Add guard for empty workflow file name --- src/Runner.Listener/JobDispatcher.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Runner.Listener/JobDispatcher.cs b/src/Runner.Listener/JobDispatcher.cs index 7913c9228..536462b3e 100644 --- a/src/Runner.Listener/JobDispatcher.cs +++ b/src/Runner.Listener/JobDispatcher.cs @@ -346,7 +346,10 @@ namespace GitHub.Runner.Listener } var term = HostContext.GetService(); - term.WriteLine($"{DateTime.UtcNow:u}: Running job: {message.JobDisplayName}"); + + string workflowName = message.Variables["system.workflowFilePath"].Value.Split('/').LastOrDefault(); + string additionalInfo = string.IsNullOrEmpty(workflowName) ? $"(in repository \"{_runnerSettings.RepoOrOrgName}\")" : $"(workflow \"{workflowName}\" in repository \"{_runnerSettings.RepoOrOrgName}\")"; + term.WriteLine($"{DateTime.UtcNow:u}: Running job: \"{message.JobDisplayName}\" {additionalInfo}"); // first job request renew succeed. TaskCompletionSource firstJobRequestRenewed = new TaskCompletionSource(); @@ -531,7 +534,7 @@ namespace GitHub.Runner.Listener TaskResult result = TaskResultUtil.TranslateFromReturnCode(returnCode); Trace.Info($"finish job request for job {message.JobId} with result: {result}"); - term.WriteLine($"{DateTime.UtcNow:u}: Job {message.JobDisplayName} completed with result: {result}"); + term.WriteLine($"{DateTime.UtcNow:u}: Job \"{message.JobDisplayName}\" {additionalInfo} completed with result: {result}"); Trace.Info($"Stop renew job request for job {message.JobId}."); // stop renew lock @@ -627,7 +630,7 @@ namespace GitHub.Runner.Listener } Trace.Info($"finish job request for job {message.JobId} with result: {resultOnAbandonOrCancel}"); - term.WriteLine($"{DateTime.UtcNow:u}: Job {message.JobDisplayName} completed with result: {resultOnAbandonOrCancel}"); + term.WriteLine($"{DateTime.UtcNow:u}: Job \"{message.JobDisplayName}\" {additionalInfo} completed with result: {resultOnAbandonOrCancel}"); // complete job request with cancel result, stop renew lock, job has finished. Trace.Info($"Stop renew job request for job {message.JobId}.");