Skip to content

Commit 451bf0f

Browse files
committed
upgrade nodejs runtime to 20
1 parent 34b3ce8 commit 451bf0f

File tree

10 files changed

+7556
-1119
lines changed

10 files changed

+7556
-1119
lines changed

.circleci/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ defaults:
4242
docker: &default
4343
working_directory: ~/builds
4444
docker:
45-
- image: circleci/node:16
45+
- image: circleci/node:20
4646

4747
jobs:
4848
install-dependencies:

.nvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
16
1+
20

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ All scripts may make use of a `.lambda-tools-rc.json` file in the root of the pr
2424
"name": "Project Name"
2525
},
2626
"lambda": {
27-
"runtime": "nodejs16.x"
27+
"runtime": "nodejs20.x"
2828
},
2929
"aws": {
3030
"region": "us-east-1",

lib/deploy/bundle-lambdas-step.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ module.exports = function(context) {
148148
const zippedPath = path.resolve(basePath, lambda.name + '.zip');
149149
const manifestPath = path.resolve(basePath, lambda.name + '.manifest.json');
150150

151-
const runtime = _.get(lambda, 'config.Properties.Runtime', 'nodejs16.x');
151+
const runtime = _.get(lambda, 'config.Properties.Runtime', 'nodejs20.x');
152152

153153
return context.logger.task(lambda.name, function(resolve, reject) {
154154
// First, bundle the code (this bundle will be used for the manifest etc)
@@ -264,7 +264,7 @@ module.exports = function(context) {
264264

265265
if (runtime === 'nodejs') {
266266
options.presets = [es2015presets];
267-
} else if (runtime === 'nodejs16.x') {
267+
} else if (runtime === 'nodejs20.x') {
268268
options.presets = [nodePresets];
269269
}
270270

lib/deploy/templates/lambda.cf.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"Handler": "index.handler",
1212
"MemorySize": 256,
1313
"Role": { "Fn::GetAtt": ["IamRoleLambda", "Arn"] },
14-
"Runtime": "nodejs16.x",
14+
"Runtime": "nodejs20.x",
1515
"Timeout": 6
1616
}
1717
}

lib/helpers/config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const resourceNamePrefix = _.compact([conf.get('ResourcePrefix'), pkg.name, majo
2121
let result = {
2222
project: {},
2323
lambda: {
24-
runtime: 'nodejs16.x'
24+
runtime: 'nodejs20.x'
2525
},
2626
aws: {
2727
region: 'us-east-1',

lib/setup/create-cf-resources.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ function updateOrCreateFunction(name, code, role) {
106106
return new Promise(function(resolve, reject) {
107107
lambda.updateFunctionConfiguration({
108108
FunctionName: name,
109-
Runtime: 'nodejs16.x'
109+
Runtime: 'nodejs20.x'
110110
}, function(err) {
111111
if (err) return reject(err);
112112
resolve(result);
@@ -119,7 +119,7 @@ function updateOrCreateFunction(name, code, role) {
119119
lambda.createFunction({
120120
FunctionName: name,
121121
Handler: 'index.handler',
122-
Runtime: 'nodejs16.x',
122+
Runtime: 'nodejs20.x',
123123
Role: role.Arn,
124124
MemorySize: 256,
125125
Publish: true,

0 commit comments

Comments
 (0)