Deploying using GitLab CI/CD - AWS Serverless Application Model

Deploying using GitLab CI/CD

To configure your GitLab pipeline to automate the build and deployment of your AWS SAM application, your gitlab-ci.yml file must contain lines that do the following:

  1. Reference a build container image with the necessary runtime from the available images. The following example uses the build container image.

  2. Configure the pipeline stages to run the necessary AWS SAM command line interface (CLI) commands. The following example runs two AWS SAM CLI commands: sam build and sam deploy (with necessary options).

This example assumes that you have declared all functions and layers in your AWS SAM template file with runtime: nodejs14.x.

image: deploy: script: - sam build - sam deploy --no-confirm-changeset --no-fail-on-empty-changeset

For a list of available Amazon Elastic Container Registry (Amazon ECR) build container images for different runtimes, see Image repositories.