Commit Graph
22 Commits
Author SHA1 Message Date
github-actions[bot] 8bc99cf498 ci: update badges [skip ci] 2026-08-31 22:32:07 +00:00
BFE Engineering 249c311953 ci: self-hosted code quality grade and badge
A new quality job runs the linter battery (clippy, cppcheck, shellcheck,
ruff, lizard, jscpd, cargo-audit per crate, scc for the LOC denominator)
and feeds tools/quality/score.py: findings convert to SQALE remediation
minutes, debt ratio grades A-F on SonarQube's published grid, and a
separate worst-of security axis can only drag the overall grade down.
The job uploads the full quality.json breakdown and fails when the
security grade is worse than C.

The badges job now renders all four SVGs in-runner with anybadge
(shields hex palette); the previous img.shields.io curls were the one
external-service dependency left in the pipeline. quality.svg is seeded
at the current locally-computed grade (A, debt ratio 0.42%).

Also fixes the two ruff findings the battery surfaced in flowgen.py.
2026-08-31 16:18:38 -06:00
github-actions[bot] e73996a53b ci: update loc/tests/coverage badges [skip ci] 2026-08-31 19:11:34 +00:00
github-actions[bot] 51ac587eca ci: update loc/tests/coverage badges [skip ci] 2026-08-31 16:05:40 +00:00
github-actions[bot] 673cd8b1d1 ci: update loc/tests/coverage badges [skip ci] 2026-08-31 14:09:56 +00:00
github-actions[bot] 060ed84d29 ci: update loc/tests/coverage badges [skip ci] 2026-08-31 14:00:36 +00:00
github-actions[bot] 0077873995 ci: update loc/tests/coverage badges [skip ci] 2026-08-30 15:30:34 +00:00
github-actions[bot] 3764d1d7e8 ci: update loc/tests/coverage badges [skip ci] 2026-08-26 00:10:48 +00:00
github-actions[bot] 40a61b5e62 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 23:17:26 +00:00
github-actions[bot] cb26739164 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 22:28:04 +00:00
github-actions[bot] 620a21928d ci: update loc/tests/coverage badges [skip ci] 2026-08-25 22:06:24 +00:00
github-actions[bot] aa47a537c2 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 22:02:56 +00:00
github-actions[bot] c23de76ccc ci: update loc/tests/coverage badges [skip ci] 2026-08-25 21:49:36 +00:00
github-actions[bot] 75ff711e43 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 21:23:54 +00:00
github-actions[bot] c7c1c70219 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 21:19:41 +00:00
github-actions[bot] e07db1d87e ci: update loc/tests/coverage badges [skip ci] 2026-08-25 20:32:29 +00:00
github-actions[bot] 9621af6ab0 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 20:27:07 +00:00
github-actions[bot] c7ff63b3f6 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 20:16:15 +00:00
github-actions[bot] a6b60c2484 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 20:13:02 +00:00
github-actions[bot] d27bb7151d ci: update loc/tests/coverage badges [skip ci] 2026-08-25 20:02:27 +00:00
github-actions[bot] d4acc9f3b3 ci: update loc/tests/coverage badges [skip ci] 2026-08-25 19:54:49 +00:00
BFE EngineeringandClaude Opus 4.8 1d3298a408 ci: GitHub Actions pipeline — cargo test + llvm-cov + badges (P5 host-testable jobs)
test job runs cargo test across sim + config-lint and cargo-llvm-cov line coverage
on the sim crate; badges job renders loc/tests/coverage shields on push to bringup
([skip ci] + paths-ignore loop guard). mcdc/bench/kernel-build jobs land with
P2/P4/P1. README carries the CI + badge row.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017wB8KB3MMQztRDXCMCkPrf
2026-08-25 13:48:22 -06:00