Skip to content

Commit d01c3f8

Browse files
denikIsaac
andcommitted
Port the job environments project_environment pattern (#6983) to structpath
Co-authored-by: Isaac <no-reply@databricks.com>
1 parent 4bd644c commit d01c3f8

2 files changed

Lines changed: 5 additions & 13 deletions

File tree

‎bundle/config/mutator/paths/job_paths_visitor.go‎

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,7 @@ func jobRewritePatterns() []jobRewritePattern {
7373
},
7474
// Environment-level pattern for all jobs.
7575
jobRewritePattern{
76-
dyn.NewPattern(
77-
dyn.Key("resources"),
78-
dyn.Key("jobs"),
79-
dyn.AnyKey(),
80-
dyn.Key("environments"),
81-
dyn.AnyIndex(),
82-
dyn.Key("spec"),
83-
dyn.Key("project_environment"),
84-
),
76+
structpath.MustParsePattern("resources.jobs.*.environments[*].spec.project_environment"),
8577
TranslateModeFile,
8678
noSkipRewrite,
8779
},

‎bundle/config/mutator/paths/job_paths_visitor_test.go‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ func TestVisitJobPaths_environments(t *testing.T) {
124124
}
125125

126126
actual := collectVisitedPaths(t, root, VisitJobPaths)
127-
expected := []*structpath.PathNode{
128-
dyn.MustPathFromString("resources.jobs.job0.environments[1].spec.project_environment"),
129-
dyn.MustPathFromString("resources.jobs.job0.environments[2].spec.project_environment"),
130-
}
127+
expected := structpath.MustParsePaths(
128+
"resources.jobs.job0.environments[1].spec.project_environment",
129+
"resources.jobs.job0.environments[2].spec.project_environment",
130+
)
131131

132132
assert.ElementsMatch(t, expected, actual)
133133
}

0 commit comments

Comments
 (0)