add node20 lambda support

This commit is contained in:
Sparticuz 2023-11-16 12:14:09 -05:00
parent d63a8efc0d
commit b6817b6bac
5 changed files with 15 additions and 3 deletions

View File

@ -17,7 +17,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
node-version: 20.x
- name: Install Packages
run: npm ci
@ -45,6 +45,7 @@ jobs:
version:
- 16
- 18
- 20
steps:
- name: Checkout
uses: actions/checkout@v4

View File

@ -18,7 +18,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.x
node-version: 20.x
registry-url: https://registry.npmjs.org/
- run: npm ci

View File

@ -8,7 +8,7 @@ pretest:
npm install --prefix _/amazon/handlers puppeteer-core@latest --bin-links=false --fund=false --omit=optional --omit=dev --package-lock=false --save=false
test:
sam local invoke --template _/amazon/template.yml --event _/amazon/events/example.com.json node18
sam local invoke --template _/amazon/template.yml --event _/amazon/events/example.com.json node20
.fonts.zip:
zip -9 --filesync --move --recurse-paths .fonts.zip .fonts/

View File

@ -37,3 +37,14 @@ Resources:
- AWSLambdaBasicExecutionRole
- AWSXRayDaemonWriteAccess
Tracing: Active
node20:
Type: AWS::Serverless::Function
Properties:
Layers:
- !Ref layer
Handler: handlers/index.handler
Runtime: nodejs20.x
Policies:
- AWSLambdaBasicExecutionRole
- AWSXRayDaemonWriteAccess
Tracing: Active

Binary file not shown.