Skip to content

Add Genie space dev→prod promotion tool (shared/genie-to-prod) - #27

Draft
simranvanjani wants to merge 1 commit into
databricks-solutions:mainfrom
simranvanjani:add-genie-to-prod-promotion
Draft

Add Genie space dev→prod promotion tool (shared/genie-to-prod)#27
simranvanjani wants to merge 1 commit into
databricks-solutions:mainfrom
simranvanjani:add-genie-to-prod-promotion

Conversation

@simranvanjani

Copy link
Copy Markdown

What

Adds shared/genie-to-prod/, a standalone tool that promotes Genie spaces from a dev Databricks workspace to a prod workspace using Databricks Asset Bundles.

It exports each space, rewrites dev Unity Catalog references so prod reads prod data, prints a diff of every change, and deploys only after explicit confirmation. Spaces not selected are never touched.

Includes lib/ (catalog rewriter, config reader, space diff, binding-state), tests/, CI templates (ci/), a bundle definition (databricks.yml), and docs.

Source repo: https://github.com/simranvanjani/genie_to_prod

Note on overlap — needs maintainer input

GenieRails already advertises "Dev → prod promotion — one command" and ships shared/docs/from-ui-to-production.md. This tool covers the same promotion step with a more built-out, DAB-native, confirm-before-deploy flow.

Opening as a draft to get maintainer guidance on how this should relate to the existing promotion feature — replace, augment, or sit beside it — before wiring it into the aws//azure/ make entry points, CI, and README/docs.

Not yet done (pending direction)

  • Integration with aws/ and azure/ make targets
  • Hook into repo CI (.github/workflows/ci.yml)
  • README table + from-ui-to-production.md cross-links

This pull request and its description were written by Isaac.

Adds shared/genie-to-prod/, a standalone tool that promotes Genie spaces
from a dev workspace to prod using Databricks Asset Bundles: exports each
space, rewrites dev catalog references to prod, shows a diff, and deploys
only on explicit confirmation. Includes lib/, tests/, CI templates, and docs.

Source: https://github.com/simranvanjani/genie_to_prod

Co-authored-by: Isaac
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