mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-08-28 22:59:22 +00:00
ci: add test status badge to README + job summary with coverage
Badge shows pass/fail in the repo. Job summary shows test counts and coverage percentages in the GitHub Actions UI.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# MeshCore Analyzer
|
||||
|
||||
[](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.
|
||||
|
||||
Reference in New Issue
Block a user