sync_git_to_workspace
Sync a local Git repository containing PBIP projects to a Fabric workspace. Deploy or update workspace items from a branch or commit, with conflict handling.
Instructions
Deploy a local Git repository with PBIP projects to a Fabric workspace.
Use this tool when the user asks to:
Synchronize or publish a local Git repository or branch to a Fabric workspace.
Update workspace items based on version-controlled PBIP files.
Args: repo_path: Path to the local Git repository. workspace_id: Target Fabric workspace ID (UUID). branch_or_commit: Git ref to sync (default: "HEAD"). conflict_resolution: Conflict handling strategy ("manual", etc.). dry_run: If True, calculate changes without publishing.
Returns: Dict with synchronized items, skipped items, and deployment results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | ||
| repo_path | Yes | ||
| workspace_id | Yes | ||
| branch_or_commit | No | HEAD | |
| conflict_resolution | No | manual |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||