Add test for #2181 /Workspace not prepended (#2188)

This commit is contained in:
Denis Bilenko 2025-01-21 12:27:02 +01:00 committed by GitHub
parent 41bbd89257
commit 33613b5d2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 93 additions and 0 deletions

View File

@ -0,0 +1,24 @@
workspace:
profile: profile_name
root_path: ${var.workspace_root}/path/to/root
variables:
workspace_root:
description: "root directory in the Databricks workspace to store the asset bundle and associated artifacts"
default: /Users/${workspace.current_user.userName}
targets:
dev:
default: true
prod:
variables:
workspace_root: /Shared
resources:
jobs:
my_job:
tasks:
- existing_cluster_id: 500
python_wheel_task:
named_parameters:
conf-file: "${workspace.file_path}/path/to/config.yaml"

View File

@ -0,0 +1,67 @@
/Workspace should be prepended on all paths, but it is not the case:
{
"bundle": {
"environment": "dev",
"git": {
"bundle_root_path": ".",
"inferred": true
},
"target": "dev",
"terraform": {
"exec_path": "$TMPHOME"
}
},
"resources": {
"jobs": {
"my_job": {
"deployment": {
"kind": "BUNDLE",
"metadata_file_path": "/Users/$USERNAME/path/to/root/state/metadata.json"
},
"edit_mode": "UI_LOCKED",
"format": "MULTI_TASK",
"permissions": [],
"queue": {
"enabled": true
},
"tags": {},
"tasks": [
{
"existing_cluster_id": "500",
"python_wheel_task": {
"named_parameters": {
"conf-file": "/Users/$USERNAME/path/to/root/files/path/to/config.yaml"
}
},
"task_key": ""
}
]
}
}
},
"sync": {
"paths": [
"."
]
},
"targets": null,
"variables": {
"workspace_root": {
"default": "/Users/$USERNAME",
"description": "root directory in the Databricks workspace to store the asset bundle and associated artifacts",
"value": "/Users/$USERNAME"
}
},
"workspace": {
"artifact_path": "/Users/$USERNAME/path/to/root/artifacts",
"current_user": {
"short_name": "$USERNAME",
"userName": "$USERNAME"
},
"file_path": "/Users/$USERNAME/path/to/root/files",
"profile": "profile_name",
"resource_path": "/Users/$USERNAME/path/to/root/resources",
"root_path": "/Users/$USERNAME/path/to/root",
"state_path": "/Users/$USERNAME/path/to/root/state"
}
}

View File

@ -0,0 +1,2 @@
echo /Workspace should be prepended on all paths, but it is not the case: #2181
$CLI bundle validate -o json