Skip to content

Commit 7ba7705

Browse files
committed
add completion items for job type
1 parent d70f4ec commit 7ba7705

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pkg/services/complete/jobs.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ func (ch *CompletionHandler) completeJobs() {
3333
case utils.PosInRange(job.DockerRange, ch.Params.Position):
3434
ch.completeDockerExecutor(job.Docker)
3535
return
36+
case utils.PosInRange(job.TypeRange, ch.Params.Position):
37+
ch.addJobTypeCompletion()
38+
return
3639
}
3740

3841
ch.Items = append(ch.Items, (*job.CompletionItem)...)
@@ -78,3 +81,9 @@ func findJob(pos protocol.Position, doc yamlparser.YamlDocument) (ast.Job, error
7881
}
7982
return ast.Job{}, fmt.Errorf("no job found")
8083
}
84+
85+
func (ch *CompletionHandler) addJobTypeCompletion() {
86+
for _, jobType := range utils.JobTypes {
87+
ch.addCompletionItem(jobType)
88+
}
89+
}

0 commit comments

Comments
 (0)