Skip to content

feat(fabric): add Push-to-Fabric deploy wizard with workspace picker …#41

Open
Oddjobe wants to merge 1 commit into
microsoft:mainfrom
Oddjobe:feat/push-to-fabric
Open

feat(fabric): add Push-to-Fabric deploy wizard with workspace picker …#41
Oddjobe wants to merge 1 commit into
microsoft:mainfrom
Oddjobe:feat/push-to-fabric

Conversation

@Oddjobe

@Oddjobe Oddjobe commented Apr 30, 2026

Copy link
Copy Markdown

…and MSAL auth

Adds an end-to-end deploy wizard that pushes a complete Fabric solution from the Ontology Playground UI to a user-selected workspace.

What's new:

  • Workspace picker (list/select existing workspaces or create a new one)

  • Multi-step wizard: auth -> workspace -> ontologies -> configure -> deploy -> done

  • Lakehouse client with CSV upload to OneLake Files API

  • Power BI Semantic Model client (DirectLake)

  • Fabric GraphQL API client

  • Fabric Data Agent client

  • Deploy pipeline orchestrator with per-step progress callbacks

  • Generic sample-data generator (Finance + fallback)

Auth (hybrid):

  • MSAL interactive login when VITE_FABRIC_CLIENT_ID env var is set

  • Token-paste fallback when no client ID is configured (no app ID baked in)

  • See .env.example and DEPLOYMENT.md for setup

Tests: 88 new tests across 6 fabric modules; full suite (384 tests) passes.

…and MSAL auth

Adds an end-to-end deploy wizard that pushes a complete Fabric solution from the Ontology Playground UI to a user-selected workspace.

What's new:

- Workspace picker (list/select existing workspaces or create a new one)

- Multi-step wizard: auth -> workspace -> ontologies -> configure -> deploy -> done

- Lakehouse client with CSV upload to OneLake Files API

- Power BI Semantic Model client (DirectLake)

- Fabric GraphQL API client

- Fabric Data Agent client

- Deploy pipeline orchestrator with per-step progress callbacks

- Generic sample-data generator (Finance + fallback)

Auth (hybrid):

- MSAL interactive login when VITE_FABRIC_CLIENT_ID env var is set

- Token-paste fallback when no client ID is configured (no app ID baked in)

- See .env.example and DEPLOYMENT.md for setup

Tests: 88 new tests across 6 fabric modules; full suite (384 tests) passes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Oddjobe

Oddjobe commented Apr 30, 2026

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

@Oddjobe Oddjobe closed this Apr 30, 2026
@Oddjobe Oddjobe reopened this Apr 30, 2026
@Oddjobe

Oddjobe commented Apr 30, 2026

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant