E3030 You must specify a valid value for Runtime (ruby3.2). Valid values are ["dotnet6", "dotnetcore1.0", "dotnetcore2.0", "dotnetcore2.1", "dotnetcore3.1", "go1.x", "java11", "java17", "java8", "java8.al2", "nodejs", "nodejs10.x", "nodejs12.x", "nodejs14.x", "nodejs16.x", "nodejs18.x", "nodejs4.3", "nodejs4.3-edge", "nodejs6.10", "nodejs8.10", "provided", "provided.al2", "python2.7", "python3.10", "python3.6", "python3.7", "python3.8", "python3.9", "ruby2.5", "ruby2.7"]
{
"version": "1.86.1",
"system": {
"python": "3.8.17",
"os": "macOS-13.4-x86_64-i386-64bit"
},
"additional_dependencies": {
"docker_engine": "Not available",
"aws_cdk": "Not available",
"terraform": "1.5.0"
},
"available_beta_feature_env_vars": [
"SAM_CLI_BETA_FEATURES",
"SAM_CLI_BETA_BUILD_PERFORMANCE",
"SAM_CLI_BETA_TERRAFORM_SUPPORT",
"SAM_CLI_BETA_RUST_CARGO_LAMBDA"
]
}
Description:
The
cfn-lintpackage needs to be bumped tov0.77.8in order to support the newruby3.2Lambda runtimeSteps to reproduce:
AWS::Serverless::Functionresource and setRuntime: ruby3.2sam validate --lintObserved result:
Expected result:
template should pass linting
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)
sam --version: 1.86.1