Skip to content

Databricks App delivery

Ship Databricks Apps the way you ship software

Runway takes the manual steps out of releasing Databricks Apps, for data teams who can build one but can't ship one after another without somebody doing it by hand.

Each pull request gets a preview your reviewers can open, an app that fails its evaluation can't be promoted, and you can see who owns every app in the workspace and what it costs.

3 common questions, answered below ↓
Role in the family
Databricks App delivery
Databricks surfaces
Databricks AppsAsset BundlesUnity CatalogUnity GatewayMLflow
Status
Templates, delivery pipeline, and governance layer are implemented. A public read-only preview runs at preview.runway.techfabric.com.

The problem

Building the first app is the easy part. The fourth one slows down because promotion is one person with the right access, the evaluation lives in a notebook somebody runs when they remember, and nobody can say what's running or what it costs.

How it works

It runs inside your own Databricks workspace, with templates that start governed. A git push validates and deploys, approvals are recorded in the tool, and the evaluation gate is part of the release, so nobody has to remember to run it.

What it does

Templates that start governed

Scaffolds for RAG agents, Unity Catalog tool agents, and Genie-embedded analytics apps, pre-wired to the gates.

Preview per pull request

Every change gets an environment before it gets an opinion.

Evaluation gates on promotion

An agent version promotes only if its evaluation suite passes. The gate is structural, not procedural.

App catalogue

Owner, version, Unity Catalog lineage, and cost for everything running in the workspace.

What it changes for you

Your team ships Databricks Apps on a cadence instead of one at a time. Templates start governed, every pull request gets a preview environment, and a failed evaluation blocks promotion, so releasing gets boring in the way it should be.

Where this shows up in an engagementMigrations to Databricks

One App shipped. The second one is a negotiation.

Building a Databricks App is a solved problem. Shipping the fourth one, on a Tuesday, without a meeting, is not.

There is no preview to look at

Review means reading a pull request and imagining it. The first time anybody sees the change running is when it is running for everybody.

Promotion is a person

Someone with the right access does it by hand, from a checklist that lives in their head, and the release waits when they are away.

Nothing blocks a bad one

The evaluation exists, in a notebook, and it is run when somebody remembers. A regression ships because the gate was social rather than mechanical.

Each of those is the same gap. The delivery path was built for one App by the person who built it, and it was never turned into something a team could run.

The shift

Three ways an App reaches production

The difference is not the App. It is what stands between the change and the users.

By hand, by one person

Works until they are away

Change
Manual deploy
Tell people
Find out later
Fix forward

A pipeline with no gates

Fast, and it ships regressions

Change
Automated deploy
No evaluation
Ships
Rollback

Governed delivery

Repeatable, and it stops a bad one

Change
Preview per pull request
Evaluation gate
Approved promotion
Deployed with evidence

What gets installed

The delivery path, as software rather than as a runbook.

A preview environment per pull request

The change runs somewhere before anybody approves it, so review is looking rather than imagining.

Per-environment secrets

Configuration and credentials that differ by environment without a person editing them at deploy time.

Evaluation gates

A failed evaluation stops the promotion. The gate is a policy checkpoint rather than a reminder somebody sends.

Governed promotion

Who may promote what, to where, recorded. An approval is a decision with a name on it rather than a message in a channel.

Rollback that has been run

The reverse path is exercised rather than documented, because a rollback nobody has tested is a plan rather than a capability.

The evidence, attached

What shipped, who approved it, which evaluation passed and when. Available afterwards as a query.

Every PR

Gets its own preview environment

The path our own Apps ship on

Runway is the delivery path we built for our own Databricks Apps and then published. It is free and open source under Apache-2.0, and it runs in your workspace rather than ours.

FAQ

TechFabric Runway, answered

Does Runway run in our workspace or yours?

Yours. The control plane is a Databricks App inside your own workspace. TechFabric-hosted is available as an option, but in-workspace is the default so your data never leaves your boundary.

What does a quality gate actually block?

Promotion. An agent or model version only moves forward if its evaluation suite passes, and the gate is a policy checkpoint in the pipeline, and it holds when a release is late.

Do we get preview environments?

Every pull request gets one, with per-environment secrets synced to secret scopes. The point is that a change gets an environment before it gets an opinion.