From db2623a08b11bc1f01700c776eab53674e73f79b Mon Sep 17 00:00:00 2001 From: you Date: Tue, 24 Mar 2026 04:55:10 +0000 Subject: [PATCH] ci: fix badge colors (88% should be green) + E2E count parsing --- .github/workflows/deploy.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c6a921d0..7b5b504d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -39,7 +39,10 @@ jobs: mkdir -p .badges echo "{\"schemaVersion\":1,\"label\":\"backend tests\",\"message\":\"${TOTAL_PASS} passed\",\"color\":\"brightgreen\"}" > .badges/backend-tests.json - echo "{\"schemaVersion\":1,\"label\":\"backend coverage\",\"message\":\"${BE_COVERAGE}%\",\"color\":\"$([ $(echo \"$BE_COVERAGE > 80\" | bc -l) -eq 1 ] && echo 'brightgreen' || ([ $(echo \"$BE_COVERAGE > 60\" | bc -l) -eq 1 ] && echo 'yellow' || echo 'red'))\"}" > .badges/backend-coverage.json + BE_COLOR="red" + [ "$(echo "$BE_COVERAGE > 60" | bc -l 2>/dev/null)" = "1" ] && BE_COLOR="yellow" + [ "$(echo "$BE_COVERAGE > 80" | bc -l 2>/dev/null)" = "1" ] && BE_COLOR="brightgreen" + echo "{\"schemaVersion\":1,\"label\":\"backend coverage\",\"message\":\"${BE_COVERAGE}%\",\"color\":\"${BE_COLOR}\"}" > .badges/backend-coverage.json echo "## Backend Test Results" >> $GITHUB_STEP_SUMMARY echo "**${TOTAL_PASS} tests passed, ${TOTAL_FAIL} failed** | Coverage: ${BE_COVERAGE}%" >> $GITHUB_STEP_SUMMARY @@ -62,7 +65,7 @@ jobs: # Run E2E tests BASE_URL=http://localhost:13581 node test-e2e-playwright.js 2>&1 | tee e2e-output.txt - E2E_PASS=$(grep -oP '\d+(?= passed)' e2e-output.txt | tail -1) + E2E_PASS=$(grep -oP '[0-9]+(?=/)' e2e-output.txt | tail -1) # Collect frontend coverage from browser BASE_URL=http://localhost:13581 node scripts/collect-frontend-coverage.js 2>&1 | tee fe-coverage-output.txt