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
}