mirror of
https://github.com/actions/runner.git
synced 2025-12-12 05:37:01 +00:00
Rename boolean flag indicating service container failure
This commit is contained in:
@@ -92,7 +92,7 @@ namespace GitHub.Runner.Worker.Container
|
|||||||
public bool IsJobContainer { get; set; }
|
public bool IsJobContainer { get; set; }
|
||||||
public bool IsAlpine { get; set; }
|
public bool IsAlpine { get; set; }
|
||||||
|
|
||||||
public bool IsHealthy { get; set; } = true;
|
public bool FailedInitialization { get; set; } = false;
|
||||||
|
|
||||||
public IDictionary<string, string> ContainerEnvironmentVariables
|
public IDictionary<string, string> ContainerEnvironmentVariables
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -322,7 +322,7 @@ namespace GitHub.Runner.Worker
|
|||||||
|
|
||||||
if (!string.IsNullOrEmpty(container.ContainerId))
|
if (!string.IsNullOrEmpty(container.ContainerId))
|
||||||
{
|
{
|
||||||
if (!container.IsJobContainer && container.IsHealthy)
|
if (!container.IsJobContainer && !container.FailedInitialization)
|
||||||
{
|
{
|
||||||
var healthcheck = await Healthcheck(executionContext, container);
|
var healthcheck = await Healthcheck(executionContext, container);
|
||||||
if (string.Equals(healthcheck, "healthy", StringComparison.OrdinalIgnoreCase))
|
if (string.Equals(healthcheck, "healthy", StringComparison.OrdinalIgnoreCase))
|
||||||
@@ -448,7 +448,7 @@ namespace GitHub.Runner.Worker
|
|||||||
{
|
{
|
||||||
await _dockerManager.DockerLogs(context: executionContext, containerId: container.ContainerId);
|
await _dockerManager.DockerLogs(context: executionContext, containerId: container.ContainerId);
|
||||||
executionContext.Error($"Failed to initialize container {container.ContainerImage}");
|
executionContext.Error($"Failed to initialize container {container.ContainerImage}");
|
||||||
container.IsHealthy = false;
|
container.FailedInitialization = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task<string> ContainerRegistryLogin(IExecutionContext executionContext, ContainerInfo container)
|
private async Task<string> ContainerRegistryLogin(IExecutionContext executionContext, ContainerInfo container)
|
||||||
|
|||||||
Reference in New Issue
Block a user