FabricCatalystAutomated CI/CD and environment provisioning for Microsoft Fabric — from your Azure DevOps pipeline. Microsoft Fabric's deployment tooling is improving, but there is still a significant gap between what Fabric gives you out of the box and what a proper DevOps workflow requires. Workspace creation, Git wiring, tiered item deployment, and environment-specific configuration all need to be stitched together manually — or not at all. FabricCatalyst fills that gap. It is an Azure DevOps extension that handles the full deployment lifecycle in pipeline tasks that slot into your existing ADO workflows. Tasks includedFabricCatalyst - Auto DeploymentDeploys Fabric items from a Git-connected workspace using branch auto-discovery. Handles tiered deployment of Lakehouses, Warehouses, Notebooks, Semantic Models, Data Pipelines, and Reports in dependency order. Use this when your team follows a DevOps-first Fabric workflow with Git-connected workspaces across dev, test, and prod environments. FabricCatalyst - Promote StagePromotes items from one Fabric deployment pipeline stage to the next, identified by display name. Looks up the target stage, resolves the preceding stage automatically, and handles the case where the source stage has no items yet. Use this when you want to advance content through a Fabric deployment pipeline (dev → test → prod) from an ADO pipeline without touching the Fabric UI. FabricCatalyst - Update From GitSyncs a Fabric workspace from its connected Git branch. Optionally patches Git credentials before the sync, binds semantic models to named connections, and runs post-sync notebooks (e.g. row-level security setup) from a designated workspace folder. Use this when a workspace needs a Git sync followed by connection binding or notebook execution as part of a deployment step. How it worksAuto Deployment handles tiered deployment automatically — items deploy in dependency order so you never hit a "lakehouse not found" error mid-run:
Authentication goes through a single Azure Resource Manager service connection using a service principal. The extension handles token acquisition for the Fabric API, Azure DevOps API, and Microsoft Graph API from that one connection — no variable groups, no manual token management. Environment-specific configuration uses CSV files with Quick startAuto Deployment — provision and deploy Git-connected workspaces:
This creates (or updates) workspaces named Promote Stage — advance items through a Fabric deployment pipeline:
The Fabric deployment pipeline must be named Update From Git — sync a workspace and run post-sync setup:
Patches Git credentials, runs Requirements
Full setup instructions and prerequisites: github.com/fabriccatalyst/FabricCatalyst Support and source
Report issues and contribute at the GitHub repository. |