diff --git a/hack/ci/verify.sh b/hack/ci/verify.sh index 58fa149..e1f4556 100755 --- a/hack/ci/verify.sh +++ b/hack/ci/verify.sh @@ -20,13 +20,13 @@ cd $(dirname $0)/../.. source hack/lib.sh EXIT_CODE=0 +SUMMARY= try() { local title="$1" shift heading "$title" - echo -e "$@\n" start_time=$(date +%s) @@ -38,13 +38,18 @@ try() { elapsed_time=$(($(date +%s) - $start_time)) TEST_NAME="$title" write_junit $exitCode "$elapsed_time" + local status if [[ $exitCode -eq 0 ]]; then echo -e "\n[${elapsed_time}s] SUCCESS :)" + status=OK else echo -e "\n[${elapsed_time}s] FAILED." + status=FAIL EXIT_CODE=1 fi + SUMMARY="$SUMMARY\n$(printf "%-35s %s" "$title" "$status")" + git reset --hard --quiet git clean --force @@ -87,4 +92,12 @@ try "Verify Go imports" verify_imports try "Verify license compatibility" ./hack/verify-licenses.sh try "Verify boilerplate" ./hack/verify-boilerplate.sh +echo +echo "SUMMARY" +echo "=======" +echo +echo "Check Result" +echo -n "------------------------------------------" +echo -e "$SUMMARY" + exit $EXIT_CODE diff --git a/hack/download-tool.sh b/hack/download-tool.sh index 9f8e030..9b9c692 100755 --- a/hack/download-tool.sh +++ b/hack/download-tool.sh @@ -45,7 +45,7 @@ fi cd tmp echo "Downloading $BINARY…" >&2 - curl --fail -LO "$URL" + curl --fail --silent -LO "$URL" archive="$(ls)" UNCOMPRESSED=${UNCOMPRESSED:-false}