AWSTemplateFormatVersion: 2010-09-09 Resources: TestPipeline: Type: AWS::CodePipeline::Pipeline Properties: Name: Test-pipeline ArtifactStore: Location: "pipeline-bucket" Type: S3 RoleArn: arn:aws:iam:::role/AWSCodePipelineRole Stages: - Name: Source Actions: - Name: Github ActionTypeId: Category: Source Owner: ThirdParty Provider: GitHub Version: "1" OutputArtifacts: - Name: MyApp Configuration: Owner: aws-cloudformation Repo: cfn-python-lint PollForSourceChanges: true Branch: main OAuthToken: "secret-token" - Name: Github2 ActionTypeId: Category: Source Owner: ThirdParty Provider: GitHub Version: "1" OutputArtifacts: - Name: MyApp2 Configuration: Owner: aws-cloudformation Repo: cfn-python-lint PollForSourceChanges: true Branch: main OAuthToken: "secret-token" - Name: ECR ActionTypeId: Category: Source Owner: AWS Provider: ECR Version: "1" OutputArtifacts: - Name: MyOutput1 Configuration: RepositoryName: MyECRRepo - Name: Build Actions: - Name: CodeBuild ActionTypeId: Category: Build Owner: AWS Version: "1" Provider: CodeBuild Configuration: ProjectName: cfn-python-lint InputArtifacts: - Name: MyApp - Name: MyApp2 # No Longer an error OutputArtifacts: - Name: MyOutput2 - Name: MyOutput3 # No Longer an error - Name: JenkinsBuild ActionTypeId: Category: Build Owner: Custom Version: "1" Provider: MyJenkinsProviderName Configuration: ProjectName: cfn-python-lint InputArtifacts: - Name: MyApp - Name: MyApp2 - Name: MyOutput1 - Name: MyOutput2 - Name: MyOutput3 OutputArtifacts: - Name: MyOutput4 - Name: MyOutput5 - Name: MyOutput6 - Name: MyOutput7 - Name: MyOutput8 - Name: Test Actions: - Name: Validate ActionTypeId: Category: Test Owner: AWS Provider: CodeBuild Version: "1" Configuration: ProjectName: cfn-python-lint InputArtifacts: - Name: MyOutput1 - Name: MyOutput2 - Name: MyOutput3 - Name: MyOutput4 - Name: MyOutput5 - Name: MyOutput6 # Error OutputArtifacts: - Name: MyOutput9 - Name: MyOutput10 - Name: MyOutput11 - Name: MyOutput12 - Name: MyOutput13 - Name: MyOutput14 # Error - Name: ValidateDeviceFarm ActionTypeId: Category: Test Owner: AWS Provider: DeviceFarm Version: "1" Configuration: RecordAppPerformanceData: true AppType: Android ProjectId: 5e3e21c3-4444-1234-a799-6fe64bac9517 App: app-release.apk Test: BUILTIN_FUZZ DevicePoolArn: arn:aws:devicefarm:us-west-2::devicepool:082d10e5-9999-4444-6666-b33d66efa1f5 TestType: BUILTIN_FUZZ AppiumVersion: 1.9.1 InputArtifacts: - Name: MyOutput1 OutputArtifacts: - Name: MyOutput15 - Name: ValidateJenkins ActionTypeId: Category: Test Owner: Custom Version: "1" Provider: MyJenkinsProviderName Configuration: ProjectName: cfn-python-lint InputArtifacts: - Name: MyOutput1 - Name: MyOutput2 - Name: MyOutput3 - Name: MyOutput4 - Name: MyOutput5 OutputArtifacts: - Name: MyOutput16 - Name: MyOutput17 - Name: MyOutput18 - Name: MyOutput19 - Name: MyOutput20 - Name: Deploy Actions: - Name: MyDeploy ActionTypeId: Category: Deploy Owner: AWS Version: "1" Provider: S3 Configuration: BucketName: my-bucket Extract: true InputArtifacts: - Name: MyOutput1 - Name: MyDeployServiceCataglog ActionTypeId: Category: Deploy Owner: AWS Version: "1" Provider: ServiceCatalog Configuration: TemplateFilePath: /S3_template.json ProductVersionName: devops S3 v2 ProductType: CLOUD_FORMATION_TEMPLATE ProductId: port-99slboidonpew InputArtifacts: - Name: MyOutput1 - Name: MyDeployAlexaSkillsKit ActionTypeId: Category: Deploy Owner: ThirdParty Version: "1" Provider: AlexaSkillsKit Configuration: ClientId: amzn1.application-oa2-client.aadEXAMPLE ClientSecret: 1234 RefreshToken: 1234 SkillId: amzn1.ask.skill.22649d8f-0451-4b4b-9ed9-bfb6cEXAMPLE InputArtifacts: - Name: MyOutput1 - Name: MyOutput2 - Name: MyApprovalStage Actions: - Name: MyApprovalAction ActionTypeId: Category: Approval Owner: AWS Version: "1" Provider: Manual InputArtifacts: - Name: MyApp # Error OutputArtifacts: - Name: MyOutput21 # Error Configuration: NotificationArn: arn:aws:sns:us-east-2:80398EXAMPLE:MyApprovalTopic ExternalEntityLink: http://example.com CustomData: The latest changes include feedback from Bob.