What problem does it solve?
Connecting Microsoft Fabric workspaces to Git and keeping them in sync involves fragile control-plane API calls: long-running operations that return 202, stale workspaceHead values causing 400 errors, tenant admin switches that silently block GitHub sync, and credential setup for service principals. This Skill encodes the correct call sequences, polling loops, and prerequisites so the connect, commit, update, status, and disconnect lifecycle runs reliably from the CLI.
Core Features & Use Cases
- Full Git lifecycle automation: Connect a workspace to Azure DevOps or GitHub, initialize the sync direction, commit workspace items, update from Git, check sync status, resolve conflicts, and disconnect — all via
fab api with an az rest fallback.
- Service principal and CI/CD automation: Create a Fabric cloud connection holding git credentials (ADO service principal or GitHub PAT) and run headless sync from Azure DevOps pipelines or GitHub Actions using the included templates.
- Workspace relations (preview): Link a branch workspace to its base workspace so the lineage shows in the Fabric portal.
- Use Case: A platform engineer wants a GitHub Actions workflow that, on every push to main, updates the downstream Fabric workspace from Git — the Skill provides the exact status-check, conflict-policy, and LRO-polling script to do it safely.
Quick Start
Ask the AI to connect your Fabric workspace to an Azure DevOps or GitHub repository and commit all workspace items to the main branch using the Fabric CLI.