Ryan Paul
07/14/2026, 12:48 AMkapa.ai
07/14/2026, 12:49 AMpackages.yml, meaning Elementary's version would be defined in one place. Each sub-project would still need its own Elementary schema and profiles configuration, which you've already accounted for.
Key Caveats to Be Aware Of ⢠Elementary OSS does not officially support multiple dbt projects sharing a single Elementary schema. Each project must write to its own distinct Elementary schema to avoid artifact overwrites. [Multi-project schema conflict]
⢠Elementary Cloud does support connecting multiple dbt projects (each with its own Elementary schema) into a single unified environment, which would eliminate the need to manage separate reports and jobs. [Cloud multi-env]
What the Knowledge Sources Don't Cover The specific mechanics of sharing a packages.yml or a version variable across sibling dbt projects in a monorepo (without a wrapper project) aren't documented in the available sources. Your instinct about a shared file or variable is reasonable from a dbt packaging perspective, but I can't confirm a supported pattern for this beyond the wrapper-project approach mentioned above.
If the wrapper project approach isn't viable for you, reaching out directly to the Elementary team or the community Slack would be the best next step, as this is an active area of interest. š 0 button š 0 button ā¹ļø Tip: Mention @elementary.ai in the thread for follow-ups or DM the app for 1-to-1 help.