DEV Community

Discussion on: Implement a serverless CI/CD pipeline with AWS (Amazon Web Services).

Collapse
 
scottrlindsey profile image
Scott Lindsey

It's 2019 and CodePipeline is still a toy, and I would say the architecture is fundamentally wrong.

A build system needs to monitor all branches and take most configuration from the repository itself (so that workflows can be modified in lockstep with development).

Also, you must offer status callbacks to enable branch protection. You can hack that in with Lambda, but it's a mess.

I think the state of CodePipeline in 2019 is that it is unsuitable for teams.

Thread Thread
 
dalen profile image
Erik Dalén

We use just CodeBuild for testing (on all branches), then CodePipeline on specific branches to do the actual deploy artifact builds and deploying them.

I agree that you definitely want to build & test all branches, but you can do that with CodeBuild without involving CodePipeline.