Examples: pipe deploy pipe deploy demo # explicitly specify pipeline name pipe deploy demo -b mybranch # specify git branch The pipeline is generated from the DSL and created with CloudFormation. The files that the DSL evaluates are in the `.pipedream` folder: .pipedream/pipeline.rb .pipedream/role.rb .pipedream/schedule.rb .pipedream/webhook.rb To create the CodePipeline pipeline, you run: pipe deploy You'll see output that looks something like this: $ pipe deploy Generated CloudFormation template at /tmp/codepipeline.yml Deploying stack demo-pipe with CodePipeline project demo Creating stack demo-pipe. Check CloudFormation console for status. Stack name demo-pipe status CREATE_IN_PROGRESS Here's the CloudFormation url to check for more details https://console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks Waiting for stack to complete 04:14:03AM CREATE_IN_PROGRESS AWS::CloudFormation::Stack demo-pipe User Initiated 04:14:06AM CREATE_IN_PROGRESS AWS::IAM::Role IamRole 04:14:07AM CREATE_IN_PROGRESS AWS::IAM::Role IamRole Resource creation Initiated 04:14:25AM CREATE_COMPLETE AWS::IAM::Role IamRole 04:14:28AM CREATE_IN_PROGRESS AWS::CodePipeline::Pipeline Pipeline 04:14:29AM CREATE_IN_PROGRESS AWS::CodePipeline::Pipeline Pipeline Resource creation Initiated 04:14:29AM CREATE_COMPLETE AWS::CodePipeline::Pipeline Pipeline 04:14:31AM CREATE_IN_PROGRESS AWS::CodePipeline::Webhook Webhook 04:14:33AM CREATE_IN_PROGRESS AWS::CodePipeline::Webhook Webhook Resource creation Initiated 04:14:33AM CREATE_COMPLETE AWS::CodePipeline::Webhook Webhook 04:14:35AM CREATE_COMPLETE AWS::CloudFormation::Stack demo-pipe Stack success status: CREATE_COMPLETE Time took for stack deployment: 35s. $ ## Explicit Pipeline Name By default, the pipeline name is inferred and is the parent folder that you are within. You can explicitly specify the pipeline name as the first CLI argument: pipe deploy my-pipeline ## Specify Git Branch It is useful to build pipelines with different source git branches. You can pass a `--branch` option to the `pipe deploy` command. The cli `—-branch` option always takes the highest precedence. Example: pipe deploy my-pipeline --branch my-branch Note: When you specify a branch pipedream actually first updates the pipeline before starting the pipeline execution. This is done because CodePipeline does not natively support specifying the branch. It is discussed more here: [Using Different Branches]({% link _docs/examples/different-branches.md %}).