• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dangernoodle-io / TaipanMiner / 24937100203
90%

Build:
DEFAULT BRANCH: main
Ran 25 Apr 2026 06:00PM UTC
Jobs 1
Files 21
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Apr 2026 05:59PM UTC coverage: 92.857%. Remained the same
24937100203

push

github

web-flow
ci: per-board static check, drop redundant 4x check rounds (#204)

* ci: per-board static check, drop redundant 4x check rounds

Move `pio check --skip-packages` into each matrix shard so it runs once
for the shard's own env instead of looping all 4 envs every invocation.

Before:
- build.yml: `test` job ran `make check` (4 envs serially) before coverage
- release.yml: each of 4 matrix shards ran `make check` AND `make test`,
  for 16 cppcheck rounds and 4 redundant native test runs total

After:
- build.yml: `test` job runs only host coverage; each `build`/`debug`
  shard runs `make check-<env>` parallel with the build
- release.yml: new top-level `test` job runs host tests once; each `build`
  shard runs `make check-<env>` before the firmware build

Job names preserved (test, build, debug, summary, release) so any branch-
protection required-checks keep matching. Static-check coverage of all 4
boards is preserved (one shard each).

New Makefile target: `make check-<env>` mirrors the existing `build-<env>`
pattern.

* ci: cache tool-cppcheck globally across matrix shards

Discovered while watching #204's first build run: each matrix shard
spent ~2 min on `Tool Manager: Installing platformio/tool-cppcheck`.
`--skip-packages` skips platforms/frameworks but NOT analysis tools, and
the existing `~/.platformio` cache is per-env-keyed, so 4 shards × cold
download = the bulk of the static-analysis wall time.

Add a dedicated cache layer for `~/.platformio/packages/tool-cppcheck`
with a global key (no matrix.env in it). All shards now share the
cppcheck tool — first shard primes the cache, subsequent runs hit it
across all envs.

Same change in build.yml (build + debug matrices) and release.yml.

269 of 334 branches covered (80.54%)

Branch coverage included in aggregate %.

823 of 842 relevant lines covered (97.74%)

493927.38 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24937100203.1 25 Apr 2026 06:00PM UTC 21
92.86
GitHub Action Run
Source Files on build 24937100203
  • Tree
  • List 21
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24937100203
  • a31623f9 on github
  • Prev Build on main (#24936792884)
  • Next Build on main (#24949707998)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc