Compare commits

..

2 Commits

Author SHA1 Message Date
Tingluo Huang
fcc6c28743 . 2024-10-09 11:13:14 -04:00
Tingluo Huang
ee310e18b8 Not allow opt-out for node20 enforcement. 2024-10-09 11:13:14 -04:00
4 changed files with 15 additions and 3 deletions

View File

@@ -4,7 +4,7 @@
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:1": {},
"ghcr.io/devcontainers/features/dotnet": {
"version": "6.0.427"
"version": "6.0.425"
},
"ghcr.io/devcontainers/features/node:1": {
"version": "16"

View File

@@ -96,6 +96,18 @@ namespace GitHub.Runner.Worker.Handlers
var isLocalOptOut = StringUtil.ConvertToBoolean(Environment.GetEnvironmentVariable(Constants.Variables.Actions.AllowActionsUseUnsecureNodeVersion));
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");
executionContext.Warning("End of life for Actions Node16. For more info: https://github.blog/changelog/2024-09-25-end-of-life-for-actions-node16/");
isOptOut = false;
}
if (!isOptOut)
{
var repoAction = action as Pipelines.RepositoryPathReference;

View File

@@ -17,7 +17,7 @@ LAYOUT_DIR="$SCRIPT_DIR/../_layout"
DOWNLOAD_DIR="$SCRIPT_DIR/../_downloads/netcore2x"
PACKAGE_DIR="$SCRIPT_DIR/../_package"
DOTNETSDK_ROOT="$SCRIPT_DIR/../_dotnetsdk"
DOTNETSDK_VERSION="6.0.427"
DOTNETSDK_VERSION="6.0.425"
DOTNETSDK_INSTALLDIR="$DOTNETSDK_ROOT/$DOTNETSDK_VERSION"
DOTNET8SDK_VERSION="8.0.303"
DOTNET8SDK_INSTALLDIR="$DOTNETSDK_ROOT/$DOTNET8SDK_VERSION"

View File

@@ -1,5 +1,5 @@
{
"sdk": {
"version": "6.0.427"
"version": "6.0.425"
}
}