Category: Software, Data, Infrastructure, automation, machine-learning

Automating your software release process is an important step in adopting DevOps best practices. CodePipeline attempts to strike a balance between enforcing best practices out-of-the-box and offering enough flexibility to cover as many use-cases as possible.

Previously, accomplishing such a workflow required you to create custom integrations that marshaled data between CodePipeline and Step Functions.

You use the REST API to capture the response and send it to Step Functions to continue the state machine execution.

After you create your state machine, Lambda function, and REST API, return to CodePipeline console and add the Step Functions integration to your existing release pipeline.

Related Articles