CI/CD Pipeline for AWS CloudFormation Templates on AWS Using TaskCat
CI/CD with TaskCat Quick Start

Architecture

Deploying this Quick Start with default parameters builds the following CI/CD pipeline environment in the AWS Cloud.


      CI/CD pipeline for CloudFormation templates on AWS

Figure 1: CI/CD pipeline for CloudFormation templates on AWS

The Quick Start sets up the following:

  • A pipeline created by CodePipeline, which is triggered when a commit is made to the referenced branch of the Github repository used in the source stage.

  • A build project in CodeBuild to run TaskCat and launch AWS CloudFormation templates for testing.

  • A Lambda function that merges the source branch of the Github repository with the release branch.

  • AWS Identity and Access Management (IAM) roles for the Lambda function and the build project.

  • An S3 bucket to stash the build artifacts temporarily and to store the TaskCat report.