Unnamed repository; edit this file 'description' to name the repository.
Add Buildkite command/commands support to yaml injections (#10090)
* Use any-of instead of match in yaml injections Go back to original intent when this code was first written now that the tree-sitter version used supports any-of?. * yaml/injections: Add injection for Buildkite Buildkite uses `command` (`commands` is an alias) to define the command(s) to run for the step.
Manuel Mendez 2024-04-02
parent 8635913 · commit 4b236f3
-rw-r--r--runtime/queries/yaml/injections.scm12
1 files changed, 7 insertions, 5 deletions
diff --git a/runtime/queries/yaml/injections.scm b/runtime/queries/yaml/injections.scm
index 52b437a4..46c4a9c0 100644
--- a/runtime/queries/yaml/injections.scm
+++ b/runtime/queries/yaml/injections.scm
@@ -20,22 +20,24 @@
; Modified for Helix from https://github.com/nvim-treesitter/nvim-treesitter/blob/master/queries/yaml/injections.scm
-;; Github actions ("run") / Gitlab CI ("scripts")
+;; Github actions: run
+;; Gitlab CI: scripts, before_script, after_script
+;; Buildkite: command, commands
(block_mapping_pair
- key: (flow_node) @_run (#match? @_run "^(run|script|before_script|after_script)$")
+ key: (flow_node) @_run (#any-of? @_run "run" "script" "before_script" "after_script" "command" "commands")
value: (flow_node
(plain_scalar
(string_scalar) @injection.content)
(#set! injection.language "bash")))
(block_mapping_pair
- key: (flow_node) @_run (#match? @_run "^(run|script|before_script|after_script)$")
+ key: (flow_node) @_run (#any-of? @_run "run" "script" "before_script" "after_script" "command" "commands")
value: (block_node
(block_scalar) @injection.content
(#set! injection.language "bash")))
(block_mapping_pair
- key: (flow_node) @_run (#match? @_run "^(run|script|before_script|after_script)$")
+ key: (flow_node) @_run (#any-of? @_run "run" "script" "before_script" "after_script" "command" "commands")
value: (block_node
(block_sequence
(block_sequence_item
@@ -45,7 +47,7 @@
(#set! injection.language "bash")))))
(block_mapping_pair
- key: (flow_node) @_run (#match? @_run "^(run|script|before_script|after_script)$")
+ key: (flow_node) @_run (#any-of? @_run "run" "script" "before_script" "after_script" "command" "commands")
value: (block_node
(block_sequence
(block_sequence_item