mirror of
https://github.com/actions/runner.git
synced 2025-12-10 20:36:49 +00:00
Unextract the container error logs method
This commit is contained in:
@@ -126,7 +126,9 @@ namespace GitHub.Runner.Worker
|
|||||||
foreach (var container in unhealthyContainers)
|
foreach (var container in unhealthyContainers)
|
||||||
{
|
{
|
||||||
executionContext.Output($"##[group]Service container {container.ContainerNetworkAlias} failed.");
|
executionContext.Output($"##[group]Service container {container.ContainerNetworkAlias} failed.");
|
||||||
await ContainerErrorLogs(executionContext, container);
|
await _dockerManager.DockerLogs(context: executionContext, containerId: container.ContainerId);
|
||||||
|
executionContext.Error($"Failed to initialize container {container.ContainerImage}");
|
||||||
|
container.FailedInitialization = true;
|
||||||
executionContext.Output("##[endgroup]");
|
executionContext.Output("##[endgroup]");
|
||||||
}
|
}
|
||||||
throw new InvalidOperationException("One or more containers failed to start.");
|
throw new InvalidOperationException("One or more containers failed to start.");
|
||||||
@@ -448,13 +450,6 @@ namespace GitHub.Runner.Worker
|
|||||||
return serviceHealth;
|
return serviceHealth;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task ContainerErrorLogs(IExecutionContext executionContext, ContainerInfo container)
|
|
||||||
{
|
|
||||||
await _dockerManager.DockerLogs(context: executionContext, containerId: container.ContainerId);
|
|
||||||
executionContext.Error($"Failed to initialize container {container.ContainerImage}");
|
|
||||||
container.FailedInitialization = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private async Task<string> ContainerRegistryLogin(IExecutionContext executionContext, ContainerInfo container)
|
private async Task<string> ContainerRegistryLogin(IExecutionContext executionContext, ContainerInfo container)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(container.RegistryAuthUsername) || string.IsNullOrEmpty(container.RegistryAuthPassword))
|
if (string.IsNullOrEmpty(container.RegistryAuthUsername) || string.IsNullOrEmpty(container.RegistryAuthPassword))
|
||||||
|
|||||||
Reference in New Issue
Block a user