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

dblock / hashie / 32904578271
98%
master: 98%

Build:
Build:
LAST BUILD BRANCH: dblock/mash-required-keys
DEFAULT BRANCH: master
Ran 25 Aug 2026 10:07PM UTC
Jobs 8
Files 76
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 Aug 2026 10:07PM UTC coverage: 98.379%. Remained the same
32904578271

push

github

dblock
Report coverage to Coveralls on pull requests using GITHUB_TOKEN

The Coverage workflow only triggered on: [push] and used
coveralls_reborn with a COVERALLS_REPO_TOKEN secret, so it never ran
on pull requests, and PRs from forks wouldn't have access to that
secret anyway, meaning coverage was never reported to Coveralls or
shown as a PR check.

Additionally, reporting from a single dedicated Ruby version
undercounts real coverage: a few lines are only executed on some
Rubies in the test matrix (e.g. error_highlight RUBYOPT handling on
Ruby 3.1+, or Psych::BadAlias vs Psych::AliasesNotEnabled depending on
the bundled Psych version), so those lines show as uncovered even
though they're exercised by other jobs.

- Switch from coveralls_reborn to the official
  coverallsapp/github-action, authenticated with the default
  GITHUB_TOKEN (available on every workflow run, including from fork
  PRs, no extra secret to configure).
- Switch the SimpleCov formatter from coveralls_reborn's to
  simplecov-lcov, since coverallsapp/github-action consumes an lcov
  report.
- Add pull_request as a trigger so coverage now runs and reports on
  PRs, not only on pushes to branches within hashie/hashie itself.
- Report coverage from every job in the test and test-jruby matrices
  (one per Ruby/JRuby version) as a parallel Coveralls build, each
  tagged with a flag-name identifying its Ruby version, and add a
  coverage-finished job that closes the parallel build after all test
  jobs complete, so Coveralls merges the per-job lcov reports into a
  single aggregate coverage number reflecting all supported Rubies.
- Remove the now-redundant single-Ruby coverage.yml workflow.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

4187 of 4256 relevant lines covered (98.38%)

91.76 hits per line

Jobs
ID Job ID Ran Files Coverage
1 jruby-ubuntu - 32904578271.1 25 Aug 2026 10:08PM UTC 38
95.49
GitHub Action Run
2 ruby-3.1 - 32904578271.2 25 Aug 2026 10:07PM UTC 76
98.37
GitHub Action Run
3 ruby-3.0 - 32904578271.3 25 Aug 2026 10:07PM UTC 76
98.37
GitHub Action Run
4 ruby-3.3 - 32904578271.4 25 Aug 2026 10:07PM UTC 38
96.7
GitHub Action Run
5 ruby-2.7 - 32904578271.5 25 Aug 2026 10:07PM UTC 76
97.95
GitHub Action Run
6 ruby-3.4 - 32904578271.6 25 Aug 2026 10:07PM UTC 38
96.63
GitHub Action Run
7 ruby-4.0 - 32904578271.7 25 Aug 2026 10:07PM UTC 38
96.63
GitHub Action Run
8 ruby-3.2 - 32904578271.8 25 Aug 2026 10:07PM UTC 38
96.7
GitHub Action Run
Source Files on build 32904578271
  • Tree
  • List 76
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #32904578271
  • d947daf2 on github
  • Prev Build on dblock/coveralls-github-token (#32904446410)
  • 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