From b5d05aaac8dac06b05c5d7f2d445576181d38961 Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Sat, 27 Nov 2021 18:13:22 +0100 Subject: [PATCH] yaml(injections): Also add heuristics for Gitlab CI bash --- queries/yaml/injections.scm | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/queries/yaml/injections.scm b/queries/yaml/injections.scm index 958f196ec..3a98ee033 100644 --- a/queries/yaml/injections.scm +++ b/queries/yaml/injections.scm @@ -1,10 +1,19 @@ (comment) @comment +;; Github actions ("run") / Gitlab CI ("scripts") (block_mapping_pair - key: (flow_node) @_run (#eq? @_run "run") + key: (flow_node) @_run (#any-of? @_run "run" "script") value: (flow_node (plain_scalar) @bash)) (block_mapping_pair - key: (flow_node) @_run (#eq? @_run "run") - value: (block_node) @bash (#offset! @bash 0 0 0 0)) + key: (flow_node) @_run (#any-of? @_run "run" "script") + value: (block_node + (block_scalar) @bash (#offset! @bash 0 0 0 0))) + +(block_mapping_pair + key: (flow_node) @_run (#any-of? @_run "run" "script") + value: (block_node + (block_sequence + (block_sequence_item + (flow_node) @bash))))