diff options
| -rw-r--r-- | queries/yaml/injections.scm | 9 | ||||
| -rw-r--r-- | tests/query/injections/yaml/bash-on-taskfiles.yml | 15 |
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 |
