From 94d8954cbadafd979a9cc95c3a7802fba66b98ec Mon Sep 17 00:00:00 2001 From: MarcoIeni <11428655+MarcoIeni@users.noreply.github.com> Date: Tue, 1 Oct 2024 14:50:28 +0200 Subject: [PATCH] chore(team-repo-ci): update to nodejs runtime 20 --- terraform/team-repo/ci.tf | 2 +- terraform/team-repo/lambdas/start-sync-team/index.js | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/terraform/team-repo/ci.tf b/terraform/team-repo/ci.tf index 205834639..3b06b0c7e 100644 --- a/terraform/team-repo/ci.tf +++ b/terraform/team-repo/ci.tf @@ -81,6 +81,6 @@ module "lambda_start_sync_team" { name = "start-sync-team" source_dir = "lambdas/start-sync-team" handler = "index.handler" - runtime = "nodejs16.x" + runtime = "nodejs20.x" role_arn = aws_iam_role.start_execution.arn } diff --git a/terraform/team-repo/lambdas/start-sync-team/index.js b/terraform/team-repo/lambdas/start-sync-team/index.js index 31626d4c7..1c38f0d98 100644 --- a/terraform/team-repo/lambdas/start-sync-team/index.js +++ b/terraform/team-repo/lambdas/start-sync-team/index.js @@ -1,8 +1,9 @@ -const AWS = require('aws-sdk'); -const CodeBuild = new AWS.CodeBuild(); +const { CodeBuildClient, StartBuildCommand } = require("@aws-sdk/client-codebuild"); + +const client = new CodeBuildClient(); exports.handler = async function(event) { - return CodeBuild.startBuild({ + await client.send(new StartBuildCommand({ projectName: 'sync-team', - }).promise(); + })); };