You can use automation-api for this: it can wrap multiple projects in a single file.
little-cartoon-10569
09/27/2022, 7:52 PM
When designing this, remember to consider deployment cycles. If the shared resources are likely to be updated with a different frequency (which is almost always the case), then you will want different projects.
little-cartoon-10569
09/27/2022, 7:53 PM
automation-api can wrap external projects, so it is fine to have a project for shared resources, one for app-specific resources, and an automation-api app that wraps them both.
little-cartoon-10569
09/27/2022, 7:54 PM
This is particularly handy for handling things like the initial deployment of one stack of shared resources, plus multiple stacks off app-specific resources (all using the same shared resources). And once deployed, you can use the specific projects and stacks to roll out individual updates on independent cycles.