All services

Developer Tools

AWS CodePipeline

Continuous delivery service for fast, reliable releases.

Official docs

Overview

CodePipeline models, visualizes and automates release stages (source, build, test, deploy) by integrating CodeCommit/GitHub, CodeBuild, CodeDeploy, CloudFormation and more.

When to use it

  • Native AWS CI/CD without managing servers
  • Multi-stage release workflows with manual approvals
  • Integrating with CodeBuild for test execution

Setup

  1. Create pipeline → choose source (CodeStar connection to GitHub).
  2. Add Build stage → CodeBuild project running tests.
  3. Add Deploy stage → CodeDeploy / CloudFormation / ECS.
  4. Add Manual Approval before prod.

How to use

Trigger manually
aws codepipeline start-pipeline-execution --name my-pipe

QA use cases

  • Insert a dedicated QA stage running CodeBuild that executes contract + smoke tests; block prod deploy on failure.
  • Use manual approval after QA stage to gate production releases.