diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ce1815a8..d24fba4b 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -30,7 +30,12 @@ jobs: run: npm run test:unit - name: Integration tests + coverage - run: npx c8 --reporter=text-summary sh test-all.sh + run: | + npx c8 --reporter=text-summary --reporter=text sh test-all.sh 2>&1 | tee test-output.txt + echo "## Test Results" >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY + grep -E 'passed|failed|Results|Statements|Branches|Functions|Lines' test-output.txt >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY deploy: needs: test diff --git a/README.md b/README.md index 6f62ae33..1cc07d0d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # MeshCore Analyzer +[![Tests](https://github.com/Kpa-clawbot/meshcore-analyzer/actions/workflows/deploy.yml/badge.svg)](https://github.com/Kpa-clawbot/meshcore-analyzer/actions/workflows/deploy.yml) + > Self-hosted, open-source MeshCore packet analyzer — a community alternative to the closed-source `analyzer.letsmesh.net`. Collects MeshCore packets via MQTT, decodes them, and presents a full web UI with live packet feed, node map, channel chat, packet tracing, per-node analytics, and more.