A consistent repository structure makes assets easier to find, simplifies CI/CD configuration, and reduces errors when onboarding new team members.
Organize assets into bundles, which are logical groupings of related assets. Each bundle contains subfolders for the Itential Platform applications it uses.
Use shared/ for assets that multiple bundles depend on, such as notification workflows or common utilities.
The application subfolders correspond to Itential Platform applications:
studio/: Studio Projects (workflows, forms, transformations, JST templates)operations_manager/: Operations Manager automationsconfiguration_manager/: Golden configuration trees and compliance planslifecycle_manager/: Lifecycle Manager resource modelsGroup assets by the business outcome or automation process they support. Use this approach when your team is organized around specific processes or end-to-end workflows.
Group assets by the technology platforms or vendors they interact with. Use this approach when your team owns specific integrations, or when you work in a multi-vendor environment.
README.md at the root that explains your bundle strategy and any naming conventions your team follows.shared/ for reusable utilities referenced by multiple bundles.