From b922f4ddf5b3977e3b9fff4eeaa23ce94852142d Mon Sep 17 00:00:00 2001 From: juvdiaz Date: Mon, 29 Jun 2026 20:18:02 -0600 Subject: [PATCH] Fix scorecard warning summaries --- scripts/scorecard | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/scorecard b/scripts/scorecard index df2ef03..fd7d709 100755 --- a/scripts/scorecard +++ b/scripts/scorecard @@ -10,6 +10,7 @@ score() { local severity="$2" shift 2 local output + local summary local status printf '%-28s ' "$label" @@ -28,9 +29,14 @@ score() { warnings=$((warnings + 1)) printf 'warn' fi - if [ -n "$output" ]; then - printf ' - %s' "$(printf '%s' "$output" | grep -v '^+' | head -n 1)" + summary="$( + printf '%s\n' "$output" | + awk 'NF && $0 !~ /^\+/ { print; exit }' + )" + if [ -z "$summary" ]; then + summary="check exited with status ${status}" fi + printf ' - %s' "$summary" printf '\n' }