All new Quick Starts and updates to existing Quick Starts are tested and validated by our CI/CD system.
Quick Starts enter the testing pipeline through GitHub. The GitHub repository for your Quick Start is programmatically created in accordance with AWS standards via the GitHub API. The automated workflow includes these steps:
- You commit your changes to the develop branch of your GitHub repository.
- The Quick Start CI system tests the changes by using a tool called TaskCat. For detailed information about TaskCat and how to use it for your own projects, see the tester’s guide.
- If the validation completes successfully, the CI system merges your changes into the master branch of the GitHub repository.
- When you’re ready to publish, the CI system performs another validation pass, creates an S3 bucket, and uploads the Quick Start templates and scripts into that bucket. Your changes are now live.