aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/yaml/injections.scm9
-rw-r--r--tests/query/injections/yaml/bash-on-taskfiles.yml15
2 files changed, 20 insertions, 4 deletions
diff --git a/queries/yaml/injections.scm b/queries/yaml/injections.scm
index b05c332fe..d0a3c930f 100644
--- a/queries/yaml/injections.scm
+++ b/queries/yaml/injections.scm
@@ -2,9 +2,10 @@
(#set! injection.language "comment"))
; Github actions ("run") / Gitlab CI ("scripts")
+; Taskfile scripts ("cmds", "sh")
(block_mapping_pair
key: (flow_node) @_run
- (#any-of? @_run "run" "script" "before_script" "after_script")
+ (#any-of? @_run "run" "script" "before_script" "after_script" "cmds" "sh")
value: (flow_node
(plain_scalar
(string_scalar) @injection.content)
@@ -12,7 +13,7 @@
(block_mapping_pair
key: (flow_node) @_run
- (#any-of? @_run "run" "script" "before_script" "after_script")
+ (#any-of? @_run "run" "script" "before_script" "after_script" "cmds" "sh")
value: (block_node
(block_scalar) @injection.content
(#set! injection.language "bash")
@@ -20,7 +21,7 @@
(block_mapping_pair
key: (flow_node) @_run
- (#any-of? @_run "run" "script" "before_script" "after_script")
+ (#any-of? @_run "run" "script" "before_script" "after_script" "cmds" "sh")
value: (block_node
(block_sequence
(block_sequence_item
@@ -31,7 +32,7 @@
(block_mapping_pair
key: (flow_node) @_run
- (#any-of? @_run "script" "before_script" "after_script")
+ (#any-of? @_run "script" "before_script" "after_script" "cmds" "sh")
value: (block_node
(block_sequence
(block_sequence_item
diff --git a/tests/query/injections/yaml/bash-on-taskfiles.yml b/tests/query/injections/yaml/bash-on-taskfiles.yml
new file mode 100644
index 000000000..87a699cc3
--- /dev/null
+++ b/tests/query/injections/yaml/bash-on-taskfiles.yml
@@ -0,0 +1,15 @@
+# https://taskfile.dev
+
+version: '3'
+
+vars:
+ GREETING:
+ sh: echo "Hello, World!"
+ # ^ @bash
+
+tasks:
+ default:
+ cmds:
+ - echo "{{.GREETING}}"
+ # ^ @bash
+ silent: true