I'm currently developing small projects that utilize a common AWS stack consisting of DynamoDB, Lambda, Cognito, SQS, and S3. To streamline my work, I've created a starter template for this stack and I'm looking for feedback on whether this is a good approach or if there are more effective alternatives. Additionally, I've heard some criticisms about CodePipeline; should I consider switching to GitHub Actions for my CI/CD pipeline? Here's the link to my repository for reference.
1 Answer
Your template is off to a solid start! Just a tip: if your goal is to share this as a starter template, focus more on the overall structure and core configurations rather than including a bunch of random constructs. Maybe just one example construct for clarity would suffice. Also, since you're hosting on GitHub, utilizing GitHub Actions could be more beneficial over CodePipeline as it might offer smoother integrations.

Thanks for your input! I think you're right about moving away from CodePipeline. I've noticed a lot more interest in GitHub Actions lately.