aid: amazon-codepipeline name: Amazon CodePipeline description: AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases of your release process every time there is a code change, based on the release model you define. type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg tags: - Amazon - AWS - CI/CD - Continuous Delivery - DevOps - Pipeline - Release Automation url: https://raw.githubusercontent.com/api-evangelist/amazon-codepipeline/refs/heads/main/apis.yml created: '2026-03-16' modified: '2026-06-20' specificationVersion: '0.19' apis: - aid: amazon-codepipeline:amazon-codepipeline-api name: Amazon CodePipeline API description: The Amazon CodePipeline REST API. humanURL: https://docs.aws.amazon.com/codepipeline/latest/APIReference/Welcome.html baseURL: https://codepipeline.us-east-1.amazonaws.com tags: - Amazon - AWS - CI/CD - Continuous Delivery - DevOps properties: - type: Documentation url: https://docs.aws.amazon.com/codepipeline/ - type: APIReference url: https://docs.aws.amazon.com/codepipeline/latest/APIReference/Welcome.html - type: OpenAPI url: openapi/amazon-codepipeline-openapi-original.yaml - type: Overlay url: overlays/amazon-codepipeline-openapi-overlay.yaml common: - type: TrustCenter url: security/amazon-codepipeline-trust-center.yml - type: VulnerabilityDisclosure url: security/amazon-codepipeline-vulnerability-disclosure.yml - type: DomainSecurity url: security/amazon-codepipeline-domain-security.yml - type: Authentication url: authentication/amazon-codepipeline-authentication.yml - url: https://aws.amazon.com/blogs/devops/tag/aws-codepipeline/feed/ type: Blog - type: Packages url: packages/amazon-codepipeline-packages.yml - type: WellKnown url: well-known/amazon-codepipeline-well-known.yml - type: SecurityTxt url: well-known/amazon-codepipeline-security.txt - type: MCPServer url: mcp/amazon-codepipeline-mcp.yml - type: LLMsTxt url: llms/amazon-codepipeline-llms.txt - type: Conformance url: conformance/amazon-codepipeline-conformance.yml - type: ErrorCatalog url: errors/amazon-codepipeline-problem-types.yml - type: Lifecycle url: lifecycle/amazon-codepipeline-lifecycle.yml - type: GettingStarted url: https://docs.aws.amazon.com/codepipeline - type: Pricing url: https://aws.amazon.com/codepipeline/pricing/ - type: Console url: https://console.aws.amazon.com/codepipeline/ - type: Portal url: https://aws.amazon.com/codepipeline/ - type: Documentation url: https://docs.aws.amazon.com/codepipeline/ - type: TermsOfService url: https://aws.amazon.com/service-terms/ - type: PrivacyPolicy url: https://aws.amazon.com/privacy/ - type: StatusPage url: https://health.aws.amazon.com/health/status - type: Blog url: https://aws.amazon.com/blogs/devops/ - type: SignUp url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html - type: GitHubOrganization url: https://github.com/aws - type: SpectralRules url: rules/amazon-codepipeline-spectral-rules.yml - type: Vocabulary url: vocabulary/amazon-codepipeline-vocabulary.yaml - type: NaftikoCapability url: capabilities/amazon-codepipeline-release-pipeline.yaml - type: JSONLD url: json-ld/amazon-codepipeline-context.jsonld - type: Features data: - name: Pipeline Automation description: Automate the entire release process from source code to production with customizable pipeline stages and actions. - name: Parallel Execution description: Run multiple actions in parallel within a pipeline stage to speed up your delivery workflows. - name: Manual Approval Actions description: Add manual approval gates to pipelines for human review before promoting changes to production environments. - name: Pipeline Conditions description: Define conditions that must be met for a pipeline to proceed, including CloudWatch alarms and custom conditions. - name: Cross-Account Deployments description: Deploy to multiple AWS accounts and regions from a single pipeline using cross-account roles and artifact stores. - name: Custom Actions description: Create custom pipeline actions using Lambda functions or CodeBuild projects for specialized workflow steps. - name: Execution History description: Track the full execution history of each pipeline run including status, timing, and artifact details for each action. - type: UseCases data: - name: Continuous Delivery Pipeline description: Automate the entire software delivery lifecycle from source commit through build, test, staging, and production deployment. - name: Multi-Environment Promotion description: Automatically promote changes through development, staging, and production environments with approval gates between stages. - name: Infrastructure as Code Deployment description: Deploy CloudFormation stacks and Terraform configurations as pipeline stages for automated infrastructure provisioning. - name: Microservices Delivery description: Orchestrate independent delivery pipelines for multiple microservices, each triggered by its own source repository. - name: Blue/Green Deployments description: Use CodeDeploy actions in pipelines to implement zero-downtime blue/green deployments automatically. - type: Integrations data: - name: AWS CodeBuild description: Use CodeBuild as the build and test stage in pipelines. - name: AWS CodeDeploy description: Use CodeDeploy as the deployment stage for EC2, Lambda, and ECS targets. - name: AWS CodeCommit description: Trigger pipelines automatically on CodeCommit repository changes. - name: GitHub description: Connect GitHub repositories as pipeline source stages with webhook triggers. - name: Amazon S3 description: Use S3 as a source stage or for storing pipeline artifacts between stages. - name: AWS CloudFormation description: Deploy infrastructure as code using CloudFormation actions in pipeline stages. - name: AWS Elastic Beanstalk description: Deploy application updates to Elastic Beanstalk environments from pipelines. - name: Amazon ECS description: Deploy container updates to ECS services as a pipeline deployment stage. - name: Amazon EventBridge description: Trigger pipelines from EventBridge events for event-driven delivery workflows. maintainers: - FN: Kin Lane email: kin@apievangelist.com