I’m seeking wisdom on CI/CD pipeline design. I primarily work in infrastructure and am currently tasked with designing and building a CI/CD pipeline for the first time. While I’ve used Git personally, I have limited professional experience with it.(T_T) I’m building the pipeline on AWS using CodePipeline with the following basic structure: GitLab Private (branch merge) → CodeBuild → Approval → CodeDeploy My specific question: Should I create separate pipelines for test and production environments, or is a single pipeline more appropriate?