Create AWS EventBridge event buses (and all related resources).
- Version One (v1) README: Documentation for the main version that uses the current base infrastructure. Go to this README if you are looking for quick-start instructions.
- Version One: This version of the boilerplate assumes you are working with a non-prod/prod AWS account split and that you have already set up the base infrastructure: boilerplate-aws-account-setup
- This version uses manual approval steps to move the current artifacts through the flow.
- This version is the current active version and the one folks should typically use.
- Control when infrastructure or application changes are deployed using configuration files.
- Use a flavor of trunk-based development: https://trunkbaseddevelopment.com/
- Make use of the GitHub API to help manage patch level revisions.
- Create formal releases in GitHub using the GitHub API.
- Minimize the number of GitHub webhooks needed.
- Create an "orchestrator" to control the retrieval of all source files and distribute them where needed.
- Allow for deployment to one or two regions.
- Simplify the creation and management of AWS resources.
- Take advantage of the latest CodeBuild/CodePipeline features.
- Create working examples of function and infrastructure testing.
- Encourage the use of "Conventional Commits" to help make commit message more meaningful: https://www.conventionalcommits.org/
- Separation of duties, using different CodePipelines for different purposes to make things more modular and easier to maintain.
- Create an optional helper script to make initial setup easier.
- Think about how to manage versions from the start (to make things easier to maintain in the future).
This repository is released under the MIT license. View the local license file.