Skip to content

Align AIR container name validation with Backend Services - #7154

Merged
vinchenzo-db merged 3 commits into
mainfrom
vinchenzo-db/v-chen/air-container-name-validation
Oct 21, 2026
Merged

vinchenzo-db merged 3 commits into
mainfrom
vinchenzo-db/v-chen/air-container-name-validation

Conversation

@vinchenzo-db

Copy link
Copy Markdown
Contributor

Changes

Align CLI containers.name with backend service naming convention.

Why

May cause unexpected failures for users.

Tests

Unit tests

@vinchenzo-db
vinchenzo-db marked this pull request as ready for review October 21, 2026 20:21
@vinchenzo-db
vinchenzo-db requested review from a team as code owners October 21, 2026 20:21
@github-actions github-actions Bot added the AIR Databricks AI Runtime CLI label Oct 21, 2026
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 2ec271f

Run: 39671748215

Env ✅​pass 🙈​skip Time
✅​ aws linux-2core-8gb 281 15 4:00
✅​ aws-windows-latest-4core-16gb 283 13 3:49
✅​ azure linux-2core-8gb 280 15 4:05
✅​ azure-windows-latest-4core-16gb 282 13 4:33
✅​ gcp linux-2core-8gb 281 15 4:28
✅​ gcp-windows-latest-4core-16gb 283 13 4:19
Top 3 slowest tests (at least 2 minutes):
duration env testname
4:26 azure-windows-latest-4core-16gb TestAccept
4:14 gcp-windows-latest-4core-16gb TestAccept
3:44 aws-windows-latest-4core-16gb TestAccept

@vinchenzo-db vinchenzo-db changed the title Align AIR container name validation with AI Compute Manager Align AIR container name validation with Backend Services Oct 21, 2026
@vinchenzo-db
vinchenzo-db added this pull request to the merge queue Oct 21, 2026
Merged via the queue into main with commit e58e582 Oct 21, 2026
28 checks passed
@vinchenzo-db
vinchenzo-db deleted the vinchenzo-db/v-chen/air-container-name-validation branch October 21, 2026 23:07
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: e58e582

Run: 39691365606

Env ❌​FAIL 🔄​flaky ✅​pass 🙈​skip Time
🔄​ aws linux-2core-8gb 3 1448 1199 181:26
✅​ aws-windows-latest-4core-16gb 1376 1224 204:46
✅​ azure linux-2core-8gb 1300 1251 100:07
🔄​ azure-windows-latest-4core-16gb 3 1222 1276 115:35
❌​ gcp linux-2core-8gb 508 781 1255 78:23
❌​ gcp-windows-latest-4core-16gb 677 537 1280 68:43
797 interesting tests: 797 FAIL
Test Name aws linux-2core-8gb azure-windows-latest-4core-16gb gcp linux-2core-8gb gcp-windows-latest-4core-16gb
❌​ TestAccept 🔄​f 🔄​f ❌​F ❌​F
❌​ TestAccept/bundle/apps/job_permissions ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/apps/job_permissions/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/apps/job_permissions/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_not_deployed ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/config-remote-sync/cli_defaults ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/cli_defaults/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/cli_defaults/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/cluster_policy_remote_addition ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/cluster_policy_remote_addition/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/cluster_policy_remote_addition/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/config_edits ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/config_edits/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/config_edits/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/dashboard_etag ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/dashboard_etag/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/dashboard_etag/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/flushed_cache ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/flushed_cache/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/flushed_cache/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/formatting_preserved ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/formatting_preserved/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/formatting_preserved/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_fields ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/job_fields/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_fields/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_multiple_tasks ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/job_multiple_tasks/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_multiple_tasks/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_params_variables ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/job_params_variables/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_params_variables/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_pipeline_task ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/job_pipeline_task/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/job_pipeline_task/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/json_status_missing_state ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/json_status_missing_state/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/json_status_missing_state/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/json_status_selectors ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/json_status_selectors/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/json_status_selectors/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/multiple_files ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/multiple_files/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/multiple_files/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/multiple_resources ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/multiple_resources/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/multiple_resources/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/output_json ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/output_json/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/output_json/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/output_no_changes ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/output_no_changes/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/output_no_changes/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/pipeline_fields ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/pipeline_fields/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/pipeline_fields/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/policy_injected_cluster_fields ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/policy_injected_cluster_fields/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/policy_injected_cluster_fields/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/resolve_variables ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/resolve_variables/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/resolve_variables/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/select_basic ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/select_basic/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/select_basic/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/select_multiple ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/select_multiple/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/select_multiple/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/skip_deployment ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/skip_deployment/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/skip_deployment/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/skip_permissions ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/skip_permissions/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/skip_permissions/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/target_override ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/target_override/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/target_override/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/task_rename_revert ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/task_rename_revert/DMS= ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/task_rename_revert/DMS=true ✅​p ❌​F
❌​ TestAccept/bundle/debug/fetch-repository-info ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/debug/fetch-repository-info/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/debug/fetch-repository-info/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/empty-bundle ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/empty-bundle/DATABRICKS_BUNDLE_ENABLE_EXPERIMENTAL_YAML_SYNC=/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/empty-bundle/DATABRICKS_BUNDLE_ENABLE_EXPERIMENTAL_YAML_SYNC=/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/empty-bundle/DATABRICKS_BUNDLE_ENABLE_EXPERIMENTAL_YAML_SYNC=true/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/empty-bundle/DATABRICKS_BUNDLE_ENABLE_EXPERIMENTAL_YAML_SYNC=true/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/files/no-snapshot-sync ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/files/no-snapshot-sync/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/files/no-snapshot-sync/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/mlops-stacks ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/mlops-stacks/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/mlops-stacks/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/spark-jar-task ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/spark-jar-task/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deploy/spark-jar-task/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/alert ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/alert/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/catalog ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/catalog/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/cluster ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/cluster/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/dashboard ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/dashboard/DMS=/READPLAN= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/dashboard/DMS=/READPLAN=1 ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/dashboard/recreation ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/dashboard/recreation/DMS=/READPLAN= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/dashboard/recreation/DMS=/READPLAN=1 ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/experiment ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/experiment/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/job/generate-and-bind ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/job/generate-and-bind/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/job/job-abort-bind ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/job/job-abort-bind/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/job/job-spark-python-task ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/job/job-spark-python-task/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/model-serving-endpoint ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/model-serving-endpoint/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/pipelines/recreate ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/pipelines/recreate/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/registered-model ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/registered-model/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/schema ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/schema/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/secret-scope ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/secret-scope/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/vector_search_endpoint ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/vector_search_endpoint/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/volume ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/bind/volume/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/unbind/grants ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/unbind/grants/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/unbind/permissions ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/deployment/unbind/permissions/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/jobs-and-pipeline ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/jobs-and-pipeline/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/jobs-and-pipeline/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/root-path-name-target ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/root-path-name-target/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/root-path-name-target/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/root-path-not-scoped ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/root-path-not-scoped/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/root-path-not-scoped/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/sibling-target ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/sibling-target/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/destroy/sibling-target/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/declined-deploy ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/declined-deploy/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/depends-on ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/depends-on/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/deployment-metadata-change ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/deployment-metadata-change/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/existing-state ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/existing-state/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/multiple-resources ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/multiple-resources/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/no-drift ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/no-drift/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/no-resources ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/no-resources/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/provenance ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/provenance/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/record-failure ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/record-failure/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/stale-local-state ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/stale-local-state/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/stale-plan ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/stale-plan/DMS=true/READPLAN= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/stale-plan/DMS=true/READPLAN=1 ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/state-features ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/state-features/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/successful-recreate ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/dms/successful-recreate/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/generate/alert ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/generate/alert/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/generate/alert/DMS=true ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/generate/auto-bind ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/generate/auto-bind/DMS= ✅​p ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/generate/pipeline_and_deploy ✅​p ✅​p ❌​F ❌​F
Top 50 slowest tests (at least 2 minutes):
duration env testname
34:39 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
30:12 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
28:20 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
22:59 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
22:36 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
19:35 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
17:55 aws linux-2core-8gb TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
17:47 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=true
17:10 aws linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
15:12 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DMS=
14:40 aws linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/update-after-create/DMS=
13:09 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1
13:00 aws linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/simple/DMS=true
12:37 aws linux-2core-8gb TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
12:35 aws linux-2core-8gb TestAccept/bundle/deploy/spark-jar-task/DMS=
11:42 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
11:37 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=
11:31 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=
11:24 aws linux-2core-8gb TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1
11:15 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/simple/DMS=true
11:14 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1
11:13 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/simple/DMS=
10:53 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1
10:53 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1
10:46 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=
10:41 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=
10:39 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1
9:47 aws linux-2core-8gb TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=
9:46 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/update-after-create/DMS=true
9:36 aws linux-2core-8gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
9:35 aws-windows-latest-4core-16gb TestAccept/bundle/deploy/spark-jar-task/DMS=
9:30 aws linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/data_security_mode/DMS=true
9:21 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
9:10 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/data_security_mode/DMS=
8:57 azure-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/update-after-create/DMS=true
8:49 aws linux-2core-8gb TestAccept/bundle/deploy/spark-jar-task/DMS=true
8:15 gcp-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
8:13 azure linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=true
8:11 aws linux-2core-8gb TestAccept/bundle/resources/clusters/resize-terminated-fallback/DMS=true
8:09 aws-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/deploy/update-after-create/DMS=
8:08 aws linux-2core-8gb TestAccept/bundle/resources/clusters/deploy/update-after-create/DMS=true
8:00 aws linux-2core-8gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=
7:56 azure-windows-latest-4core-16gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
7:49 gcp linux-2core-8gb TestAccept/bundle/resources/clusters/lifecycle-started/DMS=
7:47 aws linux-2core-8gb TestAccept/bundle/resources/apps/lifecycle-started/DMS=
7:45 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
7:37 aws linux-2core-8gb TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1
7:34 aws-windows-latest-4core-16gb TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1
7:33 aws linux-2core-8gb TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=
7:31 aws linux-2core-8gb TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
(612 table rows omitted to keep the report under 60000 bytes)

deco-sdk-tagging Bot added a commit that referenced this pull request Oct 22, 2026
## Release v1.22.0

### CLI

 * Fix `databricks aitools install` overwriting newer raw skills with an older pinned release. CLI 1.22.0 and newer now install the latest published skills and prevent automatic downgrades. ([#7069](#7069))
 * Fix `auth login --timeout` not applying to the browser login, which waited for the OAuth redirect indefinitely. ([#7103](#7103))
 * Remove the 50-workspace limit in `auth login` and support searching workspaces by name or ID. ([#7071](#7071))
 * `databricks ssh connect` now fails right away with the workspace's reason when port forwarding to serverless compute is disabled, instead of waiting out the server start timeout. ([#7057](#7057))

### AI Runtime

 * `air run` now spends less time before submitting: it fetches only the user name from SCIM. ([#7153](#7153))
 * Align multi-image container name validation with backend services: allow hyphens and up to 32 characters, and reject uppercase letters and underscores. ([#7154](#7154))

### Bundles

 * The `compute_id` deprecation warning for a target now shows the full path (`targets.<name>.compute_id`). ([#7048](#7048))
 * Add `DATABRICKS_BUNDLE_STRICT_PROFILE_MATCH`, which requires a target's host and workspace ID to match exactly one profile in the config file before authenticating. Targets without a host or workspace ID are not affected. ([#7109](#7109))
 * Zero-value overrides of `presets`, `lifecycle.prevent_destroy` and `deployment` settings in includes now replace non-zero base values, and `bundle validate -o json` shows explicit zero presets. ([#7117](#7117))
 * `bundle deployment bind` and `unbind` now accept a resource as `type.key`, e.g. `jobs.foo`. ([#7128](#7128))
 * Retry more transient server errors during `bundle deploy` and `bundle destroy`, including when releasing the deploy lock and reading state. ([#7129](#7129))
 * Fix migration from Terraform failing when a deployed resource references a resource that was never deployed. ([#7157](#7157))
 * Add `app-appkit` to bundle templates to simplify starting a Databricks Apps project. ([#7004](#7004), [#7007](#7007))
 * Add support for the `features` resource type. ([#6952](#6952))
 * Fix `bundle validate` warning that `sync.include` and `sync.exclude` patterns do not match any files when `sync.paths` includes a directory outside the bundle root. ([#7122](#7122))

### Dependency Updates

 * Bump dependencies with known vulnerabilities. ([#7083](#7083))
 * Bump Go to 1.27.2. Release binaries now require macOS 13 Ventura or later. ([#7052](#7052))
 * Update the Go SDK to [v0.189.0](https://github.com/databricks/databricks-sdk-go/releases/tag/v0.189.0). ([#7138](#7138))
 * Bump Go toolchain to 1.27.3. ([#7116](#7116))
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