Pipeline types

AWS CodePipeline provides two pipeline types: V1 and V2. Pipeline types differ in features and price. Pipelines are automatically designated as V1 pipelines, even if the pipeline type is not specified. For a pipeline to be V2 pipeline, you must explicitly configure the pipeline type to V2.

V1 type pipeline definition contains the standard pipeline, stage, and action-level parameters. V2 type pipeline extends the definition to add additional configurations sections such as triggers, and variables. For more information about which type of pipeline is right for you, see AWS CodePipeline User Guide.

With AWS CodePipeline, there are no upfront fees or commitments.

  • For V1 type pipelines: You pay $1.00 per active pipeline (a pipeline that has existed for more than 30 days and has at least one code change that runs through it during the month) per month. There is no charge for pipelines that have no new code changes running through them during the month. An active pipeline is not prorated for partial months. Pipelines are free for the first 30 days after creation.
  • For V2 type pipelines: You pay $0.002 per action execution minute. Action execution duration is calculated in minutes, from the time an action in your pipeline starts executing until that action reaches a completion state, rounded up to the nearest minute. You are charged for all action types except for manual approval and custom action types.   

AWS Free Tier*

As part of the AWS Free Tier, CodePipeline offers new and existing customers:

  • For V1 type pipelines: One free active pipeline per month for V1 type pipelines.
  • For V2 type pipelines: 100 free action execution minutes per month. The free action execution minutes are shared between all V2 pipelines in the account, regardless of the number of V2 pipelines in the account. They are automatically reset at the beginning of each calendar month. Unused minutes do not carry over to the next month.

Additional charges

You may incur additional charges for storing and accessing your pipeline artifacts in Amazon S3 and for triggering actions from other AWS and third-party services that you connect to your pipeline.

Pricing examples

Example 1: V2 pipelines with different action types

Let’s say you have 1 V2 type pipeline and no V1 type pipelines in a 30-day month. The V2 type pipeline has three stages - Source stage with 1 AWS CodeCommit and 1 Amazon S3 action, Build stage with 2 parallel AWS CodeBuild actions, and Deploy stage that has Manual approval action, a custom action and AWS CodeDeploy action. Let's assume that during the month there was only one pipeline execution with  the actions in the source stage each taking 1 minute to complete and the actions in the Build stage taking 2 minutes to complete.

V2 pipeline type charge
2 * 1 (Source stage action execution minutes) + 2 * 2 (Build stage action execution minutes) + 2 (Deploy stage will only include CodeDeploy. No charge for manual approval and custom action types) = 7 action execution minutes

Total for the month = $0.00 (100 free minutes from AWS Free Tier)

Example 2: Combination of V1 and V2 Pipelines

Let’s say you have 1 V2 type pipeline and 10 V1 type pipelines in a 30-day month.

V1 pipeline type charge
10 (# of active V1 type pipelines) - 1 (from AWS Free Tier) * $1.00 = $9.00

V2 pipeline type charge
20 (# of V2 type pipeline executions) * 4 (# actions in the pipeline) * 2 (duration of each action execution) = 160 action execution minutes → (160 - 100 (from AWS Free Tier)) * $0.002 = $0.12

Total for the month = $9.00 + $0.12 = $9.12

Example 3: Only V2 pipelines

Let’s say you have 2 V2 type pipelines and no V1 type pipeline in a 30-day month. One of the V2 type pipeline has three stages - Source stage has one source action, Build stage has a single CodeBuild action, Test stage has three parallel CodeBuild actions. The other V2 type pipeline has 10 actions across 4 different stages (not manual approval or custom action type), and had 10 pipeline executions with each action taking 1 minute to complete.

V2 pipeline type charge
Pipeline 1 = 10 (# of pipeline executions) * 5 (# of actions in the pipeline) * 2 (duration of each action execution) = 100 action execution minutes
Pipeline 2 = 10 (# of pipeline executions) * 10 (# of actions in the pipeline) * 1 (duration of each action execution) = 100 action execution minutes

Total for month = (200 - 100 (from AWS Free Tier)) * $0.002 = $0.20

Example 4: Only V1 pipelines

Let’s say you have 100 active V1 type pipelines and no V2 type pipelines in a 30-day month.

V1 pipeline type charge
(100 (# of V1 active pipelines) - 1 (from AWS Free Tier)) * $1.00 = $99.00

Total for month = $99.00

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS.

Get pricing assistance

Contact AWS specialists to get a personalized quote.

Learn how to get started with AWS CodePipeline

Visit the getting started page
Ready to build?
Get started with AWS CodePipeline
Have more questions?
Contact us