mirror of
https://github.com/actions/runner.git
synced 2025-12-12 15:13:30 +00:00
Not allow opt-out for node20 enforcement.
This commit is contained in:
@@ -96,6 +96,17 @@ namespace GitHub.Runner.Worker.Handlers
|
|||||||
var isLocalOptOut = StringUtil.ConvertToBoolean(Environment.GetEnvironmentVariable(Constants.Variables.Actions.AllowActionsUseUnsecureNodeVersion));
|
var isLocalOptOut = StringUtil.ConvertToBoolean(Environment.GetEnvironmentVariable(Constants.Variables.Actions.AllowActionsUseUnsecureNodeVersion));
|
||||||
bool isOptOut = isWorkflowOptOutSet ? StringUtil.ConvertToBoolean(workflowOptOut) : isLocalOptOut;
|
bool isOptOut = isWorkflowOptOutSet ? StringUtil.ConvertToBoolean(workflowOptOut) : isLocalOptOut;
|
||||||
|
|
||||||
|
if (isOptOut && (executionContext.Global.Variables.GetBoolean("DistributedTask.NotAllowOptOutForNode20") ?? false))
|
||||||
|
{
|
||||||
|
executionContext.Global.JobTelemetry.Add(new JobTelemetry()
|
||||||
|
{
|
||||||
|
Type = JobTelemetryType.General,
|
||||||
|
Message = $"Not allowing opt out for node20 in step {executionContext.Id}"
|
||||||
|
});
|
||||||
|
Trace.Info("Not allowing opt out for node20");
|
||||||
|
isOptOut = false;
|
||||||
|
}
|
||||||
|
|
||||||
if (!isOptOut)
|
if (!isOptOut)
|
||||||
{
|
{
|
||||||
var repoAction = action as Pipelines.RepositoryPathReference;
|
var repoAction = action as Pipelines.RepositoryPathReference;
|
||||||
|
|||||||
Reference in New Issue
Block a user