Skip to content

air: clarify Preview status for image push - #7134

Merged
caroline-db merged 3 commits into
mainfrom
air-images-beta
Oct 26, 2026
Merged

caroline-db merged 3 commits into
mainfrom
air-images-beta

Conversation

@caroline-db

@caroline-db caroline-db commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Changes

  • Label databricks air images push as Preview in command listings and direct help.
  • Link direct help to the public documentation for the current feature status and requirements.
  • Keep the existing runtime warning unchanged.

Why

Make the preview status visible without hard-coding a lifecycle stage that can become stale in older CLI versions. The public documentation remains the source of truth for the exact status.

Tests

  • GOTOOLCHAIN=local go test ./cmd/air
  • GOTOOLCHAIN=local go test ./acceptance -run "TestAccept/air/(help|image-push)"
  • git diff --check

This PR was written with Codex.

@caroline-db
caroline-db requested review from a team as code owners October 20, 2026 20:01
@github-actions github-actions Bot added the AIR Databricks AI Runtime CLI label Oct 20, 2026
@github-actions

github-actions Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Commit: 02879adb8 | Workflow run

Regression test report

Selected 1 changed tests (limit=20, 0 not selected)

1 tests: regression=1 unreleased=0 coverage=0 failing=0

test branch main (edebd84) latest (v1.22.1)
TestAccept/air/help ✅ ❌ ❌
TestAccept/air/help: branch ✅ | main (edebd84) ❌ | latest (v1.22.1) ❌

main (edebd84):

acceptance_test.go:1311: Diff:
        --- air/help/output.txt
        +++ /tmp/TestAcceptairhelp3044350499/002/output.txt
        @@ -115,7 +115,7 @@
           databricks air images [command]
         
         Available Commands:
        -  push        *Preview* Push a container image to Databricks Artifact Registry
        +  push        Push a container image to Databricks Artifact Registry
         
         Flags:
           -h, --help   help for images
        @@ -130,10 +130,6 @@
         
         === images push help
         >>> [CLI] air images push --help
        -This CLI command is in Preview. For current feature status and requirements, see:
        -  AWS: https://docs.databricks.com/aws/en/machine-learning/ai-runtime/cli/docker-images
        -  Azure: https://learn.microsoft.com/azure/databricks/machine-learning/ai-runtime/connecting/cli/docker-images
        -
         Push a container image to Databricks Artifact Registry under the specified Unity Catalog catalog and schema.
         
         The command configures Docker's Databricks credential helper, automatically detects
        
FAIL

latest (v1.22.1): same output as main (edebd84)

@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 02879ad

Run: 40098874990

Env ✅​pass 🙈​skip Time
✅​ aws linux-2core-8gb 281 16 3:52
✅​ aws-windows-latest-4core-16gb 283 14 3:09
✅​ azure linux-2core-8gb 280 16 3:49
✅​ azure-windows-latest-4core-16gb 282 14 3:08
✅​ gcp linux-2core-8gb 281 16 3:52
✅​ gcp-windows-latest-4core-16gb 283 14 5:25
Top 3 slowest tests (at least 2 minutes):
duration env testname
5:17 gcp-windows-latest-4core-16gb TestAccept
3:03 aws-windows-latest-4core-16gb TestAccept
3:02 azure-windows-latest-4core-16gb TestAccept

@caroline-db caroline-db changed the title air: label image commands as Beta air: clarify Preview status for image push Oct 23, 2026
Comment thread acceptance/air/help/output.txt Outdated
Comment thread cmd/air/image.go Outdated
@caroline-db
caroline-db added this pull request to the merge queue Oct 26, 2026
Merged via the queue into main with commit 2f505a7 Oct 26, 2026
27 checks passed
@caroline-db
caroline-db deleted the air-images-beta branch October 26, 2026 17:04
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 2f505a7

Run: 40365229933

Env ❌​FAIL 🔄​flaky ✅​pass 🙈​skip Time
❌​ aws linux-2core-8gb 4 1442 1213 146:19
❌​ aws-windows-latest-4core-16gb 4 1367 1238 156:45
🔄​ azure linux-2core-8gb 3 1292 1265 114:28
✅​ azure-windows-latest-4core-16gb 1220 1290 121:04
✅​ gcp linux-2core-8gb 1284 1269 127:40
✅​ gcp-windows-latest-4core-16gb 1209 1294 135:17
6 interesting tests: 4 FAIL, 2 flaky
Test Name aws linux-2core-8gb aws-windows-latest-4core-16gb azure linux-2core-8gb
❌​ TestAccept ❌​F ❌​F 🔄​f
🔄​ TestAccept/bundle/invariant/no_drift ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN= ✅​p ✅​p 🔄​f
❌​ TestAccept/bundle/resources/postgres_databases/live_errors/bad_role_ref ❌​F ❌​F 🙈​s
❌​ TestAccept/bundle/resources/postgres_databases/live_errors/bad_role_ref/DMS= ❌​F ❌​F
❌​ TestAccept/bundle/resources/postgres_databases/live_errors/bad_role_ref/DMS=true ❌​F ❌​F
Top 50 slowest tests (at least 2 minutes):
duration env testname
17:08 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
14:17 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
11:47 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
11:05 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
10:33 gcp linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
10:33 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
9:38 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
9:18 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
8:55 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
8:53 aws linux-2core-8gb TestAccept/bundle/deploy/spark-jar-task/DMS=true
8:50 aws linux-2core-8gb TestAccept/bundle/deploy/spark-jar-task/DMS=
8:37 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
8:32 azure linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=
8:17 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=
8:00 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
7:41 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
7:39 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
7:37 aws linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:32 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/resize-terminated-fallback/DMS=true
7:30 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
7:28 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=
7:26 azure linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:25 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=true
7:16 aws-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:14 azure-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
7:14 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1
7:10 aws-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
7:10 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
7:06 aws linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=true
7:06 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
7:04 aws linux-2core-8gb TestAccept/bundle/resources/clusters/resize-terminated-fallback/DMS=true
7:02 azure-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
6:57 gcp linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=true
6:57 gcp linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=true
6:57 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DMS=true
6:52 aws linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
6:51 azure-windows-latest-4core-16gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
6:50 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
6:50 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
6:49 aws linux-2core-8gb TestAccept/bundle/resources/clusters/resize-terminated-fallback/DMS=
6:48 gcp linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=
6:48 azure linux-2core-8gb TestAccept/bundle/config-remote-sync/multiple_resources/DMS=true
6:42 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/resize-terminated-fallback/DMS=
6:19 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/update-after-create/DMS=
6:18 azure linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
6:05 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
5:58 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/apps/inline_config/DMS=
5:48 azure linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
5:46 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
5:33 gcp linux-2core-8gb TestAccept/bundle/resources/apps/inline_config/DMS=

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

Labels

AIR Databricks AI Runtime CLI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants