Skip to content

Bump Go SDK to v0.126.0, remove redundant agent tracking#4799

Merged
simonfaltum merged 19 commits intomainfrom
simonfaltum/sdk-agent-cleanup
Mar 20, 2026
Merged

Bump Go SDK to v0.126.0, remove redundant agent tracking#4799
simonfaltum merged 19 commits intomainfrom
simonfaltum/sdk-agent-cleanup

Conversation

@simonfaltum
Copy link
Copy Markdown
Member

@simonfaltum simonfaltum commented Mar 20, 2026

Why

The Go SDK now includes built-in AI agent detection (PR databricks/databricks-sdk-go#1537). It appends agent/<name> to the User-Agent header when running inside a known agent environment. The CLI had its own agent-to-UA wiring that did the same thing, which would now produce duplicate agent/ segments.

Changes

Before: The CLI detected agents via libs/agent and injected agent/<name> into the UA string in PersistentPreRunE. The SDK had no agent detection.

Now: The SDK handles agent detection natively. The CLI's redundant wiring is removed.

Specific changes:

  • Bump Go SDK from v0.120.0 to v0.126.0
  • Delete cmd/root/user_agent_agent.go (the withAgentInUserAgent function)
  • Delete libs/agent/ package (dead code after removal)
  • Remove agent.Detect(ctx) from Execute() in root.go
  • Add HTTP-level tests verifying the SDK produces exactly one agent/ segment
  • Update auth prompt logic: use cfg.HostType() instead of ErrNotAccountClient/ErrNotWorkspaceClient (the SDK removed host-type validation from client constructors in favor of host metadata resolution). Synthesize sentinel errors when prompting is unavailable to preserve MustAnyClient fallthrough behavior.
  • Add .well-known/databricks-config handler to the default test server, so acceptance tests with custom profiles don't produce non-deterministic host metadata warnings
  • Update auth/switch/nominal test to point profiles at the mock server instead of fake DNS hostnames
  • Add .well-known/databricks-config handlers to labs test mock servers
  • Regenerated code from make generate with updated OpenAPI SHA

Test plan

  • TestSDKAgentDetection: exactly one agent/claude-code in UA header
  • TestSDKNoAgentDetected: no agent/ when no agent env vars set
  • TestSDKMultipleAgentsSuppressed: no agent/ when multiple agents detected
  • TestAccountClientOrPrompt and TestWorkspaceClientOrPrompt pass
  • TestAccountClientOrPromptReturnsErrorForWrongHostType: wrong host type with prompting disabled returns ErrNotAccountClient
  • TestWorkspaceClientOrPromptReturnsErrorForWrongHostType: wrong host type with prompting disabled returns ErrNotWorkspaceClient
  • TestAccountClientOrPromptReturnsErrorForMissingAccountID: missing account ID with prompting disabled returns ErrNotAccountClient
  • cmd/labs/project tests pass
  • experimental/aitools tests pass
  • make checks passes
  • Acceptance tests (refschema, account-help, auth/switch/nominal) pass
  • make generate on final commit produces no diff

This pull request was AI-assisted by Isaac.

The Go SDK now includes built-in AI agent detection, appending agent/<name>
to the User-Agent header when running inside a known agent environment.
This removes the CLI's own agent-to-UA wiring which would produce duplicate
agent/ segments.

Hand-written changes:
- Remove withAgentInUserAgent() from root command (cmd/root/user_agent_agent.go)
- Remove agent.Detect(ctx) from Execute() and delete libs/agent/ (dead code)
- Add HTTP-level tests verifying SDK agent detection produces exactly one
  agent/ segment in the User-Agent header
- Update auth prompt logic to use cfg.ConfigType() instead of
  ErrNotAccountClient/ErrNotWorkspaceClient (the SDK no longer returns
  these errors after removing host-type validation in favor of host
  metadata resolution)
- Add .well-known/databricks-config handlers to labs test mock servers

Generated changes from make generate with updated OpenAPI SHA.

Co-authored-by: Isaac
make generate overwrote tagging.yml with older action versions from the
universe template. Revert to keep the Renovate-bumped versions (v3/v6).
Also revert a spurious mode change on tagging.py.

Co-authored-by: Isaac
@denik
Copy link
Copy Markdown
Contributor

denik commented Mar 20, 2026

In "Test plan", can you include '"make generate" was run on final commit and produced no diff'?

@eng-dev-ecosystem-bot
Copy link
Copy Markdown
Collaborator

eng-dev-ecosystem-bot commented Mar 20, 2026

Commit: 0a5aad8

Run: 23363707211

Env 🟨​KNOWN 🔄​flaky 💚​RECOVERED 🙈​SKIP ✅​pass 🙈​skip Time
🟨​ aws linux 7 1 9 271 797 7:44
🟨​ aws windows 7 1 9 273 795 4:44
💚​ aws-ucws linux 8 9 369 712 6:45
💚​ aws-ucws windows 8 9 371 710 4:10
💚​ azure linux 2 11 274 795 5:54
💚​ azure windows 2 11 276 793 4:35
🔄​ azure-ucws linux 3 1 11 372 708 8:58
🔄​ azure-ucws windows 3 1 11 374 706 6:58
💚​ gcp linux 2 11 270 798 6:12
💚​ gcp windows 2 11 272 796 4:56
19 interesting tests: 9 SKIP, 7 KNOWN, 2 flaky, 1 RECOVERED
Test Name aws linux aws windows aws-ucws linux aws-ucws windows azure linux azure windows azure-ucws linux azure-ucws windows gcp linux gcp windows
🟨​ TestAccept 🟨​K 🟨​K 💚​R 💚​R 💚​R 💚​R 🔄​f 🔄​f 💚​R 💚​R
🙈​ TestAccept/bundle/resources/permissions 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions 🟨​K 🟨​K 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=direct 🟨​K 🟨​K 💚​R 💚​R
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=terraform 🟨​K 🟨​K 💚​R 💚​R
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions 🟨​K 🟨​K 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=direct 🟨​K 🟨​K 💚​R 💚​R
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=terraform 🟨​K 🟨​K 💚​R 💚​R
🙈​ TestAccept/bundle/resources/postgres_branches/basic 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_branches/recreate 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_branches/update_protected 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_branches/without_branch_id 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_endpoints/basic 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_endpoints/recreate 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_projects/update_display_name 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/synced_database_tables/basic 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🔄​ TestAccept/ssh/connect-serverless-gpu 🙈​s 🙈​s ✅​p ✅​p 🙈​s 🙈​s 🔄​f 🔄​f 🙈​s 🙈​s
🔄​ TestAccept/ssh/connect-serverless-gpu/DATABRICKS_BUNDLE_ENGINE=direct ✅​p ✅​p 🔄​f 🔄​f
💚​ TestAccept/ssh/connection 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
Top 25 slowest tests (at least 2 minutes):
duration env testname
4:45 azure-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:58 azure-ucws linux TestSecretsPutSecretStringValue
3:52 azure linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:47 azure windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:45 gcp windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:44 gcp linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:42 azure linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:39 gcp windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:39 gcp linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:38 aws-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:23 aws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:20 azure-ucws windows TestSecretsPutSecretStringValue
3:17 aws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:10 azure windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:10 aws-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:49 gcp linux TestAccept/ssh/connection/DATABRICKS_BUNDLE_ENGINE=direct
2:45 aws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:45 azure-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:44 aws-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:39 azure-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:38 aws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:35 aws-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:21 gcp linux TestSecretsPutSecretStringValue
2:14 aws linux TestAccept/ssh/connection/DATABRICKS_BUNDLE_ENGINE=direct
2:08 azure-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform

…ompting is unavailable

The SDK v0.126.0 bump replaced ErrNotAccountClient/ErrNotWorkspaceClient
sentinel errors with host metadata resolution. The initial migration used
ConfigType() which misclassifies unified hosts as InvalidConfig. Switch to
HostType() and handle UnifiedHost explicitly. Also fix the case where
needsPrompt is true but prompting is disabled: synthesize the appropriate
sentinel error instead of silently returning a wrong-type client.

Co-authored-by: Isaac
The SDK removed host-type validation from NewAccountClient/NewWorkspaceClient
in favor of host metadata resolution. This broke the CLI's auth prompt logic
which relied on ErrNotAccountClient/ErrNotWorkspaceClient sentinels.

Fixes:
- Use cfg.HostType() instead of cfg.ConfigType() to detect wrong host type,
  with explicit handling for UnifiedHost
- Synthesize ErrNotAccountClient/ErrNotWorkspaceClient when the config is
  for the wrong host type and prompting is unavailable, preserving the
  MustAnyClient fallthrough and giving actionable errors
- Add tests for wrong-type configs with prompting disabled
- Fix noNetworkTransport comment and MustAnyClient comment

Also fix whitespace in generated environments.go.

Co-authored-by: Isaac
Fixes staticcheck SA1019 lint warning.

Co-authored-by: Isaac
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mode change.

The SDK v0.126.0 resolves host metadata from /.well-known/databricks-config
during config initialization. Register a default handler in testserver.New()
so all test servers (both unit and acceptance) handle this endpoint without
requiring per-test configuration.

Regenerated acceptance test golden files to include the new request.

Co-authored-by: Isaac
When auth succeeds, return early instead of checking HostType() to decide
whether to prompt or error. HostType() is a URL-pattern heuristic that
returns WorkspaceHost for unified host URLs, causing false negatives for
account clients on unified hosts. The SDK's auth resolution (which
includes .well-known/databricks-config metadata lookups) is the source
of truth.

Co-authored-by: Isaac
The user_agent test output now includes the .well-known/databricks-config
request. The telemetry deploy test has non-deterministic request ordering
that differs between terraform and direct engine variants.

Co-authored-by: Isaac
- Revert tagging.yml and tagging.py to main (no version downgrades
  or mode changes from codegen)
- Remove user_agent_agent_test.go per reviewer feedback (we don't test
  other SDK-injected UA bits, no need to test this one)
- Fix govet nilness lint in workspaceClientOrPrompt: simplify needsPrompt
  logic to avoid tautological/impossible nil checks after the early
  return on successful auth

Co-authored-by: Isaac
Only synthesize ErrNotWorkspaceClient when the host type is actually
wrong (AccountHost). For other auth errors like ErrCannotConfigureDefault,
return the original error to preserve actionable error messages.

Also add replacement rules for platform-specific DNS resolver details
in auth switch/profiles acceptance tests (Linux includes "on 127.0.0.53:53",
macOS does not).

Co-authored-by: Isaac
The .well-known/databricks-config request (added by the SDK bump) became
the first recorded request in out.requests.txt. Since it lacks a
cmd-exec-id in User-Agent, extract_command_exec_id.py failed on its
first JSON object. Fix the script to iterate through all objects until
finding one with cmd-exec-id.

Also add a Repls pattern for compact JSON execution_time_ms (no space
after colon, as it appears in protoLogs strings) and regenerate all
affected golden files. For pydabs/check-formatting, regenerate with ruff
installed so the output reflects actual formatting checks.

Co-authored-by: Isaac
…-config

The SDK bump introduced host metadata resolution during EnsureResolved(),
which fetches /.well-known/databricks-config from each profile's host.
The test used fake DNS hostnames that caused non-deterministic warning
ordering. Fix by adding a default handler for the endpoint and pointing
test profiles at the mock server.

Co-authored-by: Isaac
@simonfaltum simonfaltum marked this pull request as ready for review March 20, 2026 16:02
@github-actions
Copy link
Copy Markdown

Suggested reviewers

Based on git history of the changed files, these people are best suited to review:

  • @pietern -- recent work in cmd/root/, cmd/workspace/genie/, ./
  • @andrewnester -- recent work in bundle/internal/validation/generated/, bundle/schema/, bundle/internal/schema/
  • @denik -- recent work in libs/testserver/, bundle/schema/, bundle/internal/validation/generated/

Confidence: medium

Eligible reviewers

Based on CODEOWNERS, these people or teams could also review:

@alexott, @anton-107, @databricks/eng-apps-devex, @nfx, @shreyas-goenka

Suggestions based on git history of 108 changed files (38 scored). See CODEOWNERS for path-specific ownership rules.

@simonfaltum simonfaltum force-pushed the simonfaltum/sdk-agent-cleanup branch from 1b87b08 to ae58ec5 Compare March 20, 2026 18:57
- Exclude tagging.yml dependencies from dependabot (externally managed)
- Redact .well-known host metadata warnings in auth/bundle_and_profile test
- Consolidate .well-known handler: use consistent workspace_id (470123456789500),
  remove duplicate handler from handlers.go

Co-authored-by: Isaac
…/databricks-config requests

Co-authored-by: Isaac
…io expected output

The SDK caches the .well-known response per client, so consecutive HTTP
requests within a single CLI command (fs cp, fs rm) do not each produce
a separate .well-known lookup. Removed the extra entries before the second
HEAD, PUT, and DELETE requests in the upload and delete sections.

Co-authored-by: Isaac
@simonfaltum simonfaltum added this pull request to the merge queue Mar 20, 2026
Merged via the queue into main with commit 410853a Mar 20, 2026
30 checks passed
@simonfaltum simonfaltum deleted the simonfaltum/sdk-agent-cleanup branch March 20, 2026 22:30
@eng-dev-ecosystem-bot
Copy link
Copy Markdown
Collaborator

Commit: 410853a

Run: 23365201622

Env ❌​FAIL 🟨​KNOWN 🔄​flaky 💚​RECOVERED 🙈​SKIP ✅​pass 🙈​skip Time
❌​ aws linux 3 1 7 9 501 750 51:00
❌​ aws windows 3 1 7 9 473 758 47:24
🟨​ aws-ucws linux 3 4 26 1 781 600 102:11
🟨​ aws-ucws windows 2 9 22 1 744 611 88:45
❌​ azure linux 3 1 1 11 504 748 55:29
❌​ azure windows 3 1 1 11 476 756 47:40
🔄​ azure-ucws linux 3 4 10 765 603 75:57
🔄​ azure-ucws windows 10 5 10 720 614 83:02
❌​ gcp linux 3 1 1 11 486 756 50:08
❌​ gcp windows 3 1 1 11 458 764 50:35
45 interesting tests: 22 RECOVERED, 16 flaky, 3 KNOWN, 3 FAIL, 1 SKIP
Test Name aws linux aws windows aws-ucws linux aws-ucws windows azure linux azure windows azure-ucws linux azure-ucws windows gcp linux gcp windows
🟨​ TestAccept 🟨​K 🟨​K 🟨​K 🔄​f 🟨​K 🟨​K 🔄​f 💚​R 🟨​K 🟨​K
❌​ TestAccept/bundle/apps/job_permissions ❌​F ❌​F 🔄​f 🔄​f ❌​F ❌​F 🔄​f ✅​p ❌​F ❌​F
❌​ TestAccept/bundle/apps/job_permissions/DATABRICKS_BUNDLE_ENGINE=direct ❌​F ❌​F 🔄​f 🔄​f ❌​F ❌​F 🔄​f 🔄​f ❌​F ❌​F
❌​ TestAccept/bundle/apps/job_permissions/DATABRICKS_BUNDLE_ENGINE=terraform ❌​F ❌​F ✅​p ✅​p ❌​F ❌​F ✅​p 🔄​f ❌​F ❌​F
🔄​ TestAccept/bundle/resources/dashboards/destroy ✅​p ✅​p ✅​p 🔄​f ✅​p ✅​p ✅​p ✅​p ✅​p ✅​p
🔄​ TestAccept/bundle/resources/dashboards/destroy/DATABRICKS_BUNDLE_ENGINE=terraform ✅​p ✅​p ✅​p 🔄​f ✅​p ✅​p ✅​p ✅​p ✅​p ✅​p
🙈​ TestAccept/bundle/resources/permissions 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions 💚​R 💚​R 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 💚​R 💚​R 💚​R
💚​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 💚​R 💚​R 💚​R
💚​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions 💚​R 💚​R 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 💚​R 💚​R 💚​R
💚​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 💚​R 💚​R 💚​R
🔄​ TestAccept/bundle/resources/postgres_branches/basic 🙈​S 🙈​S 💚​R 🔄​f 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🔄​ TestAccept/bundle/resources/postgres_branches/basic/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 🔄​f
💚​ TestAccept/bundle/resources/postgres_branches/basic/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 💚​R
💚​ TestAccept/bundle/resources/postgres_branches/recreate 🙈​S 🙈​S 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/postgres_branches/recreate/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 💚​R
💚​ TestAccept/bundle/resources/postgres_branches/recreate/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 💚​R
💚​ TestAccept/bundle/resources/postgres_branches/update_protected 🙈​S 🙈​S 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/postgres_branches/update_protected/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 💚​R
💚​ TestAccept/bundle/resources/postgres_branches/update_protected/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 💚​R
💚​ TestAccept/bundle/resources/postgres_branches/without_branch_id 🙈​S 🙈​S 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/postgres_branches/without_branch_id/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 💚​R
💚​ TestAccept/bundle/resources/postgres_branches/without_branch_id/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 💚​R
🔄​ TestAccept/bundle/resources/postgres_endpoints/basic 🙈​S 🙈​S 💚​R 🔄​f 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🔄​ TestAccept/bundle/resources/postgres_endpoints/basic/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 🔄​f
💚​ TestAccept/bundle/resources/postgres_endpoints/recreate 🙈​S 🙈​S 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/postgres_endpoints/recreate/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 💚​R
🟨​ TestAccept/bundle/resources/postgres_projects/update_display_name 🙈​S 🙈​S 🟨​K 🟨​K 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🟨​ TestAccept/bundle/resources/postgres_projects/update_display_name/DATABRICKS_BUNDLE_ENGINE=terraform 🟨​K 🟨​K
🔄​ TestAccept/bundle/resources/quality_monitors/change_assets_dir/DATABRICKS_BUNDLE_ENGINE=direct ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/quality_monitors/change_assets_dir/DATABRICKS_BUNDLE_ENGINE=terraform ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/quality_monitors/change_output_schema_name/DATABRICKS_BUNDLE_ENGINE=direct ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/quality_monitors/change_output_schema_name/DATABRICKS_BUNDLE_ENGINE=terraform ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/quality_monitors/change_table_name 🙈​s 🙈​s ✅​p ✅​p 🙈​s 🙈​s ✅​p 🔄​f 🙈​s 🙈​s
🔄​ TestAccept/bundle/resources/quality_monitors/change_table_name/DATABRICKS_BUNDLE_ENGINE=direct ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/quality_monitors/create/DATABRICKS_BUNDLE_ENGINE=direct ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/quality_monitors/create/DATABRICKS_BUNDLE_ENGINE=terraform ✅​p ✅​p ✅​p 🔄​f
💚​ TestAccept/bundle/resources/synced_database_tables/basic 🙈​S 🙈​S 💚​R 💚​R 🙈​S 🙈​S 💚​R 💚​R 🙈​S 🙈​S
💚​ TestAccept/bundle/resources/synced_database_tables/basic/DATABRICKS_BUNDLE_ENGINE=direct 💚​R 💚​R 💚​R 💚​R
💚​ TestAccept/bundle/resources/synced_database_tables/basic/DATABRICKS_BUNDLE_ENGINE=terraform 💚​R 💚​R 💚​R 💚​R
🔄​ TestAccept/ssh/connect-serverless-gpu 🙈​s 🙈​s 🔄​f ✅​p 🙈​s 🙈​s ✅​p ✅​p 🙈​s 🙈​s
🔄​ TestAccept/ssh/connect-serverless-gpu/DATABRICKS_BUNDLE_ENGINE=direct 🔄​f ✅​p ✅​p ✅​p
💚​ TestAccept/ssh/connection 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
Top 50 slowest tests (at least 2 minutes):
duration env testname
14:33 gcp windows TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=terraform/DATA_SECURITY_MODE=SINGLE_USER
13:45 gcp windows TestAccept/bundle/integration_whl/interactive_single_user/DATABRICKS_BUNDLE_ENGINE=terraform
13:40 aws-ucws windows TestAccept/bundle/resources/model_serving_endpoints/running-endpoint/DATABRICKS_BUNDLE_ENGINE=terraform
13:35 aws-ucws linux TestAccept/bundle/resources/model_serving_endpoints/running-endpoint/DATABRICKS_BUNDLE_ENGINE=terraform
13:10 aws-ucws windows TestAccept/bundle/resources/model_serving_endpoints/running-endpoint/DATABRICKS_BUNDLE_ENGINE=direct
12:54 aws-ucws linux TestAccept/bundle/resources/model_serving_endpoints/running-endpoint/DATABRICKS_BUNDLE_ENGINE=direct
11:01 gcp linux TestAccept/bundle/integration_whl/interactive_single_user/DATABRICKS_BUNDLE_ENGINE=terraform
10:42 azure linux TestAccept/bundle/integration_whl/interactive_single_user/DATABRICKS_BUNDLE_ENGINE=terraform
10:37 gcp linux TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=terraform/DATA_SECURITY_MODE=SINGLE_USER
9:39 aws linux TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=terraform
9:17 aws linux TestAccept/bundle/integration_whl/interactive_single_user/DATABRICKS_BUNDLE_ENGINE=terraform
9:04 aws-ucws windows TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=terraform/DATA_SECURITY_MODE=SINGLE_USER
9:02 azure-ucws windows TestAccept/bundle/integration_whl/interactive_single_user/DATABRICKS_BUNDLE_ENGINE=terraform
8:51 aws-ucws linux TestAccept/bundle/integration_whl/interactive_single_user/DATABRICKS_BUNDLE_ENGINE=terraform
8:35 gcp linux TestAccept/bundle/run/app-with-job/DATABRICKS_BUNDLE_ENGINE=terraform
8:34 gcp linux TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=direct/DATA_SECURITY_MODE=SINGLE_USER
8:33 gcp linux TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=terraform/DATA_SECURITY_MODE=USER_ISOLATION
8:28 azure-ucws windows TestAccept/bundle/run/app-with-job/DATABRICKS_BUNDLE_ENGINE=direct
8:22 gcp linux TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=direct
8:20 aws-ucws windows TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=direct
8:17 gcp linux TestSparkJarTaskDeployAndRunOnWorkspace/Databricks_Runtime_15.4_LTS
8:10 azure linux TestAccept/bundle/integration_whl/wrapper/DATABRICKS_BUNDLE_ENGINE=terraform
8:08 aws-ucws windows TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=terraform
8:06 aws windows TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=direct
8:06 gcp windows TestAccept/bundle/run/app-with-job/DATABRICKS_BUNDLE_ENGINE=terraform
8:06 aws-ucws linux TestSparkJarTaskDeployAndRunOnVolumes/Databricks_Runtime_15.4_LTS
8:05 aws-ucws windows TestAccept/bundle/resources/database_instances/single-instance/DATABRICKS_BUNDLE_ENGINE=direct
8:03 azure-ucws linux TestSparkJarTaskDeployAndRunOnVolumes/Databricks_Runtime_14.3_LTS
8:02 gcp windows TestAccept/bundle/integration_whl/interactive_cluster/DATABRICKS_BUNDLE_ENGINE=direct
8:01 aws-ucws windows TestSparkJarTaskDeployAndRunOnVolumes/Databricks_Runtime_15.4_LTS
8:01 gcp linux TestSparkJarTaskDeployAndRunOnWorkspace/Databricks_Runtime_14.3_LTS
8:00 gcp windows TestAccept/bundle/run/app-with-job/DATABRICKS_BUNDLE_ENGINE=direct
8:00 gcp linux TestAccept/bundle/run/app-with-job/DATABRICKS_BUNDLE_ENGINE=direct
7:56 gcp windows TestSparkJarTaskDeployAndRunOnWorkspace/Databricks_Runtime_15.4_LTS
7:56 azure-ucws windows TestSparkJarTaskDeployAndRunOnVolumes/Databricks_Runtime_14.3_LTS
7:53 aws linux TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=direct
7:52 aws-ucws linux TestSparkJarTaskDeployAndRunOnVolumes/Databricks_Runtime_14.3_LTS
7:51 gcp linux TestAccept/bundle/integration_whl/interactive_cluster/DATABRICKS_BUNDLE_ENGINE=terraform
7:51 aws windows TestSparkJarTaskDeployAndRunOnWorkspace/Databricks_Runtime_15.4_LTS
7:50 aws linux TestSparkJarTaskDeployAndRunOnWorkspace/Databricks_Runtime_15.4_LTS
7:50 aws-ucws windows TestSparkJarTaskDeployAndRunOnVolumes/Databricks_Runtime_13.3_LTS
7:47 gcp windows TestAccept/bundle/integration_whl/interactive_cluster/DATABRICKS_BUNDLE_ENGINE=terraform
7:46 aws-ucws windows TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=direct/DATA_SECURITY_MODE=SINGLE_USER
7:46 azure linux TestAccept/bundle/integration_whl/wrapper_custom_params/DATABRICKS_BUNDLE_ENGINE=terraform
7:45 aws-ucws windows TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=terraform/DATA_SECURITY_MODE=USER_ISOLATION
7:41 azure linux TestSparkJarTaskDeployAndRunOnWorkspace/Databricks_Runtime_15.4_LTS
7:39 gcp linux TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=terraform
7:38 aws-ucws linux TestAccept/bundle/integration_whl/interactive_cluster_dynamic_version/DATABRICKS_BUNDLE_ENGINE=terraform/DATA_SECURITY_MODE=USER_ISOLATION
7:35 azure-ucws windows TestAccept/bundle/resources/permissions/factcheck/DATABRICKS_BUNDLE_ENGINE=terraform
7:32 azure-ucws windows TestAccept/bundle/integration_whl/base/DATABRICKS_BUNDLE_ENGINE=terraform

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.

5 participants