From 93a1538024095a5d4cd112297adaa70badfcee22 Mon Sep 17 00:00:00 2001 From: Jan Calanog Date: Tue, 9 Sep 2025 10:45:08 +0200 Subject: [PATCH] API deployment: use aliases --- .github/workflows/deploy-api-lambda.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-api-lambda.yml b/.github/workflows/deploy-api-lambda.yml index eb02d724f..3b15c1867 100644 --- a/.github/workflows/deploy-api-lambda.yml +++ b/.github/workflows/deploy-api-lambda.yml @@ -52,8 +52,17 @@ jobs: - name: Upload Lambda function run: | - aws lambda update-function-code \ + NEW_VERSION=$(aws lambda update-function-code \ --function-name "elastic-docs-v3-${ENVIRONMENT}-api" \ - --zip-file "fileb://${ZIP_FILE}" + --zip-file "fileb://${ZIP_FILE}" \ + --publish \ + --query 'Version' \ + --output text) + + aws lambda update-alias \ + --function-name "elastic-docs-v3-${ENVIRONMENT}-api" \ + --name live \ + --function-version $NEW_VERSION + env: ENVIRONMENT: ${{ inputs.environment }}