Skip to content

Add Databricks notebook installer for Genie Workbench#201

Open
hiydavid wants to merge 23 commits intomainfrom
codex/alternative-install-path
Open

Add Databricks notebook installer for Genie Workbench#201
hiydavid wants to merge 23 commits intomainfrom
codex/alternative-install-path

Conversation

@hiydavid
Copy link
Copy Markdown
Collaborator

@hiydavid hiydavid commented May 1, 2026

Summary

  • Add a Databricks notebook install path in notebooks/install.py that uses notebook-native auth and a shared deployment library.
  • Generate deployment source in a workspace folder, patch app.yaml there, and keep the checked-in repo source unchanged.
  • Add shared deploy helpers for app setup, workspace source generation, UC/Lakebase/GSO provisioning, Genie Space grants, and verification.
  • Update docs and README to treat the notebook installer as the primary path and link detailed behavior to /docs/.
  • Fix related installer issues, including app service principal resolution, workspace path normalization, scope handling, and notebook status output.

Testing

  • Added and updated unit tests for deploy-lib behavior, source filtering, app.yaml rendering, and app service principal lookup.
  • Updated scanner tests to avoid nondeterministic mock behavior.
  • Ran targeted Python compilation checks on the notebook installer and new deploy modules.
  • Not run: full Databricks integration regression in a live workspace was left to the ongoing notebook testing loop.

@hiydavid hiydavid linked an issue May 1, 2026 that may be closed by this pull request
5 tasks
@hiydavid hiydavid force-pushed the codex/alternative-install-path branch from 93b071a to 28da4ea Compare May 5, 2026 16:34
@hiydavid hiydavid force-pushed the codex/alternative-install-path branch from 3b834a9 to add1f6f Compare May 7, 2026 00:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant