Skip to content

Add continue_prev invariant test against latest released CLI#5859

Open
denik wants to merge 4 commits into
mainfrom
denik/continue_prev
Open

Add continue_prev invariant test against latest released CLI#5859
denik wants to merge 4 commits into
mainfrom
denik/continue_prev

Conversation

@denik

@denik denik commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary

Test plan

  • go test ./acceptance -run 'TestAccept/bundle/invariant/continue_prev' — all 45 variants pass locally
  • go test ./acceptance -run 'TestAccept/bundle/invariant/continue_293' — still passes
  • ./task fmt-q / ./task lint-q clean

This pull request and its description were written by Isaac.

Mirrors continue_293 but seeds the deploy with the latest released CLI
instead of v0.293.0. Since the previous release supports nearly every
resource feature, only two configs are excluded (volume_path_job_ref
for #5550 and postgres_project for #5782), plus the 1000-task scale
case already covered by no_drift.

Co-authored-by: Isaac
@denik
denik temporarily deployed to test-trigger-is July 8, 2026 12:19 — with GitHub Actions Inactive
@denik
denik temporarily deployed to test-trigger-is July 8, 2026 12:19 — with GitHub Actions Inactive
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Approval status: pending

/acceptance/bundle/ - needs approval

4 files changed
Suggested: @pietern
Also eligible: @shreyas-goenka, @janniklasrose, @andrewnester, @anton-107, @lennartkats-db

General files (require maintainer)

Files: acceptance/acceptance_test.go
Based on git history:

  • @pietern -- recent work in acceptance/

Any maintainer (@andrewnester, @anton-107, @pietern, @shreyas-goenka, @simonfaltum, @renaudhartert-db, @janniklasrose) can approve all areas.
See OWNERS for ownership rules.

@denik
denik temporarily deployed to test-trigger-is July 8, 2026 12:26 — with GitHub Actions Inactive
@denik
denik temporarily deployed to test-trigger-is July 8, 2026 12:26 — with GitHub Actions Inactive
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 674cad7

Run: 28942479989

Env 🟨​KNOWN 🤯​MISS 🔄​flaky 💚​RECOVERED 🙈​SKIP ✅​pass 🙈​skip Time
💚​ aws linux 4 4 230 1065 5:08
🟨​ aws windows 1 975 3 217 97 3:41
💚​ aws-ucws linux 4 4 314 983 7:06
🔄​ aws-ucws windows 1 3 4 316 981 10:27
💚​ azure linux 4 4 230 1064 5:39
🟨​ azure windows 1 975 3 217 96 3:35
💚​ azure-ucws linux 4 4 316 980 8:25
🔄​ azure-ucws windows 1 3 4 318 978 10:41
💚​ gcp linux 4 4 229 1066 4:53
🔄​ gcp windows 1 3 4 231 1064 8:36
979 interesting tests: 975 MISS, 3 RECOVERED, 1 KNOWN
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 💚​R 🟨​K 💚​R 🔄​f 💚​R 🟨​K 💚​R 🔄​f 💚​R 🔄​f
🤯​ TestAccept/apps/deploy/bundle-no-args 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/apps/deploy/bundle-no-args-with-flags 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/apps/deploy/bundle-with-appname 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/apps/deploy/no-bundle-no-args 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/apps/deploy/no-bundle-with-appname 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/auth/bundle_and_profile 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/auth/bundle_default_profile 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/auth/credentials/basic 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/auth/credentials/oauth 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/auth/credentials/pat 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/auth/host-metadata-cache 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/apps/app_yaml 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/apps/artifact_and_app_same_path 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/apps/compute_size 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/apps/git_source 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/apps/job_permissions 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/apps/job_permissions_warning 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/apps/value_from_warning 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/artifact_path_with_volume/volume_not_deployed 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/artifact_upload_for_volumes 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/artifact_upload_for_workspace 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/artifact_upload_with_no_library_reference 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/artifacts_dynamic_version 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/build_and_files 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/build_and_files_whl 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/glob_exact_whl 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/globs_in_files 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/globs_in_files_in_include 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/globs_invalid 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/issue_3109 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/nil_artifacts 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/same_name_libraries 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/bash 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/basic 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/cmd 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/default 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/err-bash 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/err-sh 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/invalid 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/shell/sh 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/unique_name_libraries 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/upload_multiple_libraries 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_change_version 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_dbfs 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_dynamic 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_explicit 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_implicit 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_implicit_custom_path 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_implicit_notebook 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_multiple 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_no_cleanup 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_prebuilt_multiple 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_prebuilt_outside 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_prebuilt_outside_dynamic 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/artifacts/whl_via_environment_key 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/benchmarks/deploy 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/benchmarks/plan 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/benchmarks/validate 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/bundle_tag/id 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/bundle_tag/url 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/bundle_tag/url_ref 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/cli_defaults 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/config_edits 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/dashboard_etag 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/flushed_cache 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/formatting_preserved 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/job_fields 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/job_multiple_tasks 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/job_params_variables 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/job_pipeline_task 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/multiple_files 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/multiple_resources 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/output_json 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/output_no_changes 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/pipeline_fields 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/policy_injected_cluster_fields 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/resolve_variables 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/select_basic 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/select_multiple 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/target_override 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/task_rename_revert 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/config-remote-sync/validation_errors 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/debug 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/debug/list-targets 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/empty-bundle 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/experimental-python 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/fail-on-active-runs 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/files/no-snapshot-sync 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/files/out-of-band-delete 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/immutable 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/immutable-no-artifacts 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/mlops-stacks ✅​p 🤯​M ✅​p ✅​p ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/deploy/pipeline-config-dots 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/python-notebook 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/basic 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/cli-version-mismatch 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/invalid-plan 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/lineage-mismatch 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/plan-not-found 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/plan-version-mismatch 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/postgres_role 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/serial-mismatch 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/terraform-error 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/readplan/unknown-field 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/snapshot-comparison 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/spark-jar-task 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/chain-3-jobs 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/corrupted-wal-entry 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/crash-after-create 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/empty-wal 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/failed-plan-no-wal 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/future-serial-wal 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/header-only-wal 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/lineage-mismatch 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/stale-wal 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/wal/wal-with-delete 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deploy/yaml-sync-empty-grants 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/alert 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/catalog 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/cluster 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/dashboard 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/dashboard/recreation 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/database_instance 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/experiment 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/external_location 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/genie_space 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/already-managed-different 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/already-managed-same 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/engine-from-config 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/generate-and-bind 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/job-abort-bind 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/job-spark-python-task 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/noop-job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/python-job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/job/stale-state 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/model-serving-endpoint 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/pipelines/recreate 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/pipelines/update 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/postgres_database 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/postgres_role 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/quality-monitor 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/registered-model 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/schema 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/secret-scope 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/sql_warehouse 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/vector_search_endpoint 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/vector_search_index 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/bind/volume 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/unbind/engine-from-config 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/unbind/grants 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/unbind/job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/unbind/permissions 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/deployment/unbind/python-job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/destroy/all-resources 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/destroy/jobs-and-pipeline 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/environments/dependencies 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/experimental/skip_name_prefix_for_schema 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/alert 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/alert_existing_id_not_found 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/app_not_yet_deployed 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/app_subfolders 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/auto-bind 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/dashboard 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/dashboard-inplace 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/dashboard_existing_id_not_found 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/dashboard_existing_path_nominal 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/dashboard_existing_path_not_found 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/designer_job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/genie_space 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/genie_space_existing_id_not_found 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/genie_space_inplace 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/git_job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/ipynb_job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/job_nested_notebooks 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/lakeflow_pipelines 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/pipeline 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/pipeline_and_deploy 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/pipeline_with_glob 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/pipeline_with_sql 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/python_job 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/generate/python_job_and_deploy 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
Top 8 slowest tests (at least 2 minutes):
duration env testname
5:11 aws-ucws windows TestAccept
4:56 azure-ucws windows TestAccept
4:56 gcp windows TestAccept
2:56 aws linux TestAccept
2:53 gcp linux TestAccept
2:51 azure linux TestAccept
2:48 azure-ucws linux TestAccept
2:46 aws-ucws linux TestAccept
(796 table rows omitted to keep the report under 60000 bytes)

denik added 2 commits July 13, 2026 20:46
Refactor DownloadCLI, resolveLatestVersion, downloadToFile, and
extractFileFromZip to return errors instead of require.NoError, so
they can be called from goroutines without triggering testifylint's
go-require rule. On cold CI cache both binary downloads now run
concurrently under an errgroup; the file-based caches keep warm
runs a no-op.

Also fix a pre-existing cache-poisoning bug in extractFileFromZip:
write to a temp file and os.Rename into place, so a mid-copy failure
can't leave a truncated binary that a later DownloadCLI would accept
via os.Stat.

Co-authored-by: Isaac
resolveLatestVersion used to hit api.github.com to look up the most
recent released CLI tag. Replace it with a CHANGELOG.md parse that
returns the second-most-recent release, and drop the 1h cache along
with the network dependency.

- Local: no network call, no GitHub API rate-limit exposure, no need
  to reach out from the CI runner.
- Reproducible: the CLI_PREV version is now a property of the tree at
  HEAD, so every runner sees the same value.
- N-2 avoids the release-workflow race window: the release commit
  bumps CHANGELOG.md on main before the release tag is pushed, so
  between those two events the top entry names a version whose
  archive does not exist yet. Skipping one entry back is always
  safe because that release is already tagged and published.

Testing against v1.5.0 rather than v1.6.0 still exercises the two
exclusions in continue_prev/test.toml (postgres_project #5782 and
volume_path #5550 both landed after v1.5.0). Comments updated to
name the N-2 constraint.

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.

2 participants