Valid input and output artifacts for each action type - AWS CodePipeline

Valid input and output artifacts for each action type

Depending on the action type and provider, you can have the following number of input and output artifacts.

Action type constraints for artifacts
Owner Type of action Provider Valid number of input artifacts Valid number of output artifacts
AWS Source Amazon S3 0 1
AWS Source CodeCommit 0 1
AWS Source Amazon ECR 0 1
ThirdParty Source GitHub 0 1
AWS Build CodeBuild 1 to 5 0 to 5
AWS Test CodeBuild 1 to 5 0 to 5
AWS Test AWS Device Farm 1 0
AWS Approval Manual 0 0
AWS Deploy Amazon S3 1 0
AWS Deploy AWS CloudFormation 0 to 10 0 to 1
AWS Deploy CodeDeploy 1 0
AWS Deploy AWS Elastic Beanstalk 1 0
AWS Deploy AWS OpsWorks Stacks 1 0
AWS Deploy Amazon ECS 1 0
AWS Deploy Service Catalog 1 0
AWS Invoke AWS Lambda 0 to 5 0 to 5
ThirdParty Deploy Alexa Skills Kit 1 to 2 0
Custom Build Jenkins 0 to 5 0 to 5
Custom Test Jenkins 0 to 5 0 to 5
Custom Any supported category As specified in the custom action 0 to 5 0 to 5