Skip to main content

CodeCommit

The CodeCommit stack deploys a single AWS CodeCommit repository for source code management. It serves as the source provider for the CodePipeline CI/CD stack, giving the project a fully managed Git repository within the AWS account. The stack supports optional KMS encryption at rest and is private by default with no public access.

Template: infra/cfn/codecommit/codecommit.yml Lifecycle: prepare (one-time) Capabilities: none

Features

  • Fully managed Git repository within the AWS account
  • Optional KMS encryption at rest via a customer-managed key
  • Private by default with no public access configuration
  • Customizable repository name and description

When to Use

This stack is required when deploying the CodePipeline CI/CD stack via /ipa.codepipeline. It provides the source repository that CodePipeline monitors for changes. The /ipa.codepipeline skill deploys this stack automatically as part of prepare-phase provisioning. Any project that requires AWS-native source control should include this stack.