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

kettle-dev / kettle-rb / 38052493537
100%

Build:
DEFAULT BRANCH: main
Ran 10 Oct 2026 12:36PM UTC
Jobs 1
Files 10
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

10 Oct 2026 12:35PM UTC coverage: 99.752% (+0.1%) from 99.631%
38052493537

push

github

pboling
kettle-rb: add Kettle::Rb::PlatformSupport evidence layer

First phase of spec slice 1038 (platform support matrix): the source of
truth for OS-platform support claims, spanning CI OS families (linux,
macos, windows -- a fourth vocabulary, distinct from Gemfile DSL symbols,
Gem::Platform strings, and runner labels), runner-label mapping, and
per-engine support claims.

Every claim carries a citation so an unevidenced claim cannot be
expressed. Two claims are derived from live APIs on regeneration rather
than curated: TruffleRuby Windows support (scanning all 66 releases finds
zero Windows assets, so windows is "unsupported"; a future Windows build
flips the row) and the RubyInstaller series (the arch keys derive ARM64
support from 3.4, API-verifying the research claim). Unknown engine/OS
pairs resolve as unsupported so a missing claim can never invent CI
coverage.

Mirrors Kettle::Rb::GemFloors: generated data.rb with provenance
constants, injectable fetchers so specs never touch the network, and
rake kettle:rb:platform_support:generate to regenerate. Specs cover the
derivation flip, asset-name patterns, non-version key filtering, Ripper
validation of the rendered data file, and the default fetchers.

kettle-jem consumes this in the next phases (config key, detection,
workflow and README tier-table generation).

Design and evidence: structuredmerge/spec slice 1038 (commit 18888ae).

Signed-off-by: Peter H. Boling <peter.boling@gmail.com>

41 of 42 branches covered (97.62%)

Branch coverage included in aggregate %.

129 of 129 new or added lines in 4 files covered. (100.0%)

362 of 362 relevant lines covered (100.0%)

17.81 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38052493537.1 10 Oct 2026 12:36PM UTC 10
99.75
GitHub Action Run
Source Files on build 38052493537
  • Tree
  • List 10
  • Changed 2
  • Source Changed 2
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38052493537
  • 91df9c51 on github
  • Prev Build on main (#36636224597)
  • Next Build on main (#38066000419)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc