kic-reference-architectures
kic-reference-architectures copied to clipboard
Add support for the Pulumi Automation API
Proposed changes
This PR changes MARA to use the Pulumi Automation API and removes support for the bash script based project startup. By using the Automation API, we get the following benefits:
- Pulumi launch is now controlled by Python instead of bash (the same language as the Pulumi projects)
- Project order can be dynamically modified
The following requirements have been added:
- A container registry is now required for all environments
This change: Closes #125 Closes #114 Closes #101
Checklist
Before creating a PR, run through this checklist and mark each as complete.
- [X] I have written my commit messages in the Conventional Commits format.
- [X] I have read the CONTRIBUTING doc
- [X] I have added tests (when possible) that prove my fix is effective or that my feature works
- [X] I have checked that all unit tests pass after adding my changes
- [X] I have updated necessary documentation
- [X] I have rebased my branch onto master
- [X] I will ensure my PR is targeting the master branch and pulling from my branch from my own fork