Skip to content

Commit 7a52b67

Browse files
authored
acc: Added test for including YAML configuration outside bundle root (#2626)
## Changes Added test for including YAML configuration outside bundle root ## Why To confirm the feature works as expected
1 parent e5abc35 commit 7a52b67

File tree

5 files changed

+71
-0
lines changed

5 files changed

+71
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
resources:
2+
jobs:
3+
my_job:
4+
name: include_outside_root
5+
tasks:
6+
- task_key: task_key
7+
description: "task_description"
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
>>> [CLI] bundle validate
3+
Name: yml_outside_root
4+
Target: default
5+
Workspace:
6+
User: [USERNAME]
7+
Path: /Workspace/Users/[USERNAME]/.bundle/yml_outside_root/default
8+
9+
Validation OK!
10+
11+
>>> [CLI] bundle validate -o json
12+
{
13+
"deployment": {
14+
"kind": "BUNDLE",
15+
"metadata_file_path": "/Workspace/Users/[USERNAME]/.bundle/yml_outside_root/default/state/metadata.json"
16+
},
17+
"edit_mode": "UI_LOCKED",
18+
"format": "MULTI_TASK",
19+
"name": "include_outside_root",
20+
"permissions": [],
21+
"queue": {
22+
"enabled": true
23+
},
24+
"tags": {},
25+
"tasks": [
26+
{
27+
"description": "task_description",
28+
"task_key": "task_key"
29+
}
30+
]
31+
}
32+
33+
>>> [CLI] bundle validate -o json
34+
{
35+
"paths": [
36+
"."
37+
]
38+
}
39+
40+
>>> [CLI] bundle validate -o json
41+
{
42+
"environment": "default",
43+
"git": {
44+
"bundle_root_path": "."
45+
},
46+
"name": "yml_outside_root",
47+
"target": "default",
48+
"terraform": {
49+
"exec_path": "[TERRAFORM]"
50+
}
51+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
bundle:
2+
name: yml_outside_root
3+
4+
include:
5+
- ../include.yml
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
cd root
2+
trace $CLI bundle validate
3+
trace $CLI bundle validate -o json | jq '.resources.jobs[] | select(.name == "include_outside_root")'
4+
trace $CLI bundle validate -o json | jq '.sync'
5+
trace $CLI bundle validate -o json | jq '.bundle'
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Ignore = [
2+
"root/.databricks",
3+
]

0 commit comments

Comments
 (0)