Skip to content

acc: run bundle/deploy/mlops-stacks locally#5829

Draft
radakam wants to merge 2 commits into
mainfrom
acc-local-mlops-stacks
Draft

acc: run bundle/deploy/mlops-stacks locally#5829
radakam wants to merge 2 commits into
mainfrom
acc-local-mlops-stacks

Conversation

@radakam

@radakam radakam commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Flip bundle/deploy/mlops-stacks to Local = true so it runs against the local testserver in addition to cloud
  • Vendor a pinned copy of the mlops-stacks template (1c87ae24) for local runs, since bundle init mlops-stacks requires a GitHub clone that local acceptance tests cannot reach
  • Use the vendored template when CLOUD_ENV is unset; cloud runs still clone from GitHub. A test.toml Repl normalizes the init command in output so golden files stay unified

Flip bundle/deploy/mlops-stacks to Local = true so it runs against the
local testserver in addition to cloud.

Local runs cannot git-clone mlops-stacks from GitHub, so vendor a pinned
copy of the template under acceptance/bundle/deploy/mlops-stacks/template/
and use it when CLOUD_ENV is unset. A test.toml Repl normalizes the init
command in output so local and cloud golden files stay unified.
@radakam radakam temporarily deployed to test-trigger-is July 3, 2026 14:23 — with GitHub Actions Inactive
@radakam radakam temporarily deployed to test-trigger-is July 3, 2026 14:23 — with GitHub Actions Inactive
The offline copy vendored for the local run only needs the files required
to render this test's config and satisfy its assertions: the template
machinery (schema, library, run_validations, update_layout), the asserted
root README, databricks.yml, the three included resource YAMLs, and the
four referenced notebooks (BatchInference, Train, ModelValidation,
ModelDeployment).

Drop the remaining 112 files (docs, images, CICD workflows, tests,
feature-store/MLflow-recipe/monitoring variants, binary parquet fixtures).
They are either FS/recipe-gated (never rendered for this config) or synced
but unreferenced, so removing them leaves output.txt byte-identical and the
test passing on both engines. The cloud run is unaffected; it still clones
mlops-stacks from GitHub.
@radakam radakam temporarily deployed to test-trigger-is July 3, 2026 14:44 — with GitHub Actions Inactive
@radakam radakam temporarily deployed to test-trigger-is July 3, 2026 14:44 — with GitHub Actions Inactive
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 8560b8e

Run: 28667648974

Env 💚​RECOVERED 🙈​SKIP ✅​pass 🙈​skip Time
💚​ aws linux 4 15 227 1046 3:41
💚​ aws windows 4 15 229 1044 3:06
💚​ aws-ucws linux 4 15 311 964 5:15
💚​ aws-ucws windows 4 15 313 962 3:40
💚​ azure linux 4 15 227 1045 3:53
💚​ azure windows 4 15 229 1043 3:46
💚​ azure-ucws linux 4 15 313 961 4:57
💚​ azure-ucws windows 4 15 315 959 3:34
💚​ gcp linux 4 15 226 1047 3:29
💚​ gcp windows 4 15 228 1045 3:07
19 interesting tests: 15 SKIP, 4 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 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
🙈​ TestAccept/bundle/invariant/no_drift 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/permissions 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ 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/replace_existing 🙈​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_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/bundle/resources/vector_search_endpoints/drift/recreated_same_name 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/vector_search_indexes/recreate/embedding_dimension 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/ssh/connection 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
💚​ TestFetchRepositoryInfoAPI_FromRepo 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
💚​ TestFetchRepositoryInfoAPI_FromRepo/root 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
💚​ TestFetchRepositoryInfoAPI_FromRepo/subdir 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
Top 5 slowest tests (at least 2 minutes):
duration env testname
3:25 azure windows TestAccept
2:50 gcp windows TestAccept
2:48 aws windows TestAccept
2:42 aws-ucws windows TestAccept
2:39 azure-ucws windows TestAccept

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