This is an automated email from the ASF dual-hosted git repository.

aw pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/yetus.git


The following commit(s) were added to refs/heads/main by this push:
     new 21050a3  YETUS-1149. ansible-lint output is not sorted (#245)
21050a3 is described below

commit 21050a305f8eed281854f5b0013bf431b597d27a
Author: Allen Wittenauer <[email protected]>
AuthorDate: Wed Dec 8 07:22:17 2021 -0800

    YETUS-1149. ansible-lint output is not sorted (#245)
    
    Signed-off-by: Akira Ajisaka <[email protected]>
---
 precommit/src/main/shell/plugins.d/ansiblelint.sh | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/precommit/src/main/shell/plugins.d/ansiblelint.sh 
b/precommit/src/main/shell/plugins.d/ansiblelint.sh
index 6188ad2..2f0fbcc 100755
--- a/precommit/src/main/shell/plugins.d/ansiblelint.sh
+++ b/precommit/src/main/shell/plugins.d/ansiblelint.sh
@@ -83,10 +83,20 @@ function ansiblelint_logic
       "${ANSIBLELINT}" \
         "${ansiblelint_params[@]}" \
         "${i}" \
-        >> "${PATCH_DIR}/${repostatus}-ansiblelint-result.txt" \
+        >> "${PATCH_DIR}/${repostatus}-ansiblelint-result.tmp" \
         2> "${PATCH_DIR}/${repostatus}-ansiblelint-stderr.txt"
     fi
   done
+
+  if [[ -f "${PATCH_DIR}/${repostatus}-ansiblelint-result.tmp" ]]; then
+    sort \
+      "${PATCH_DIR}/${repostatus}-ansiblelint-result.tmp" \
+      > "${PATCH_DIR}/${repostatus}-ansiblelint-result.txt"
+    rm "${PATCH_DIR}/${repostatus}-ansiblelint-result.tmp"
+  else
+    touch "${PATCH_DIR}/${repostatus}-ansiblelint-result.txt"
+  fi
+
   popd > /dev/null || return 1
 }
 

Reply via email to