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

ruby-grape / grape / 36439852265
100%

Build:
DEFAULT BRANCH: master
Ran 28 Sep 2026 02:57PM UTC
Jobs 32
Files 166
Run time 2min
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

28 Sep 2026 02:57PM UTC coverage: 99.983%. Remained the same
36439852265

push

github

web-flow
Read a header version holding a hyphen whole (#3013)

The header versioner parses `application/vnd.<vendor>-<version>+<format>`
with one pattern for every vendor. A hyphen can end either the vendor or
the version, so the pattern keeps hyphens out of the version. A dated
version such as `2024-06-20` (or `2.0-beta`) then split at its last
hyphen: `version` answered "20" and `env['api.vendor']` "acme-2024-06".
The request still reached the right version, because the whole media
type is matched against the declared ones, but everything reading the
parsed parts was wrong. An undeclared version of that shape was also
reported as an unknown vendor.

The versioner knows its vendor, so `MediaType.parse` and `.best_quality`
now take it: with the vendor spelled out, everything after it up to the
format is the version, hyphens included. A media type naming another
vendor is parsed as before. The per-vendor pattern lives in a
Grape::Util::Cache keyed by the vendors APIs declare, not by what
clients send.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

1499 of 1499 branches covered (100.0%)

Branch coverage included in aggregate %.

22 of 22 new or added lines in 2 files covered. (100.0%)

4325 of 4326 relevant lines covered (99.98%)

29458.23 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-3.3-gemfiles/rack_2_2.gemfile - 36439852265.1 28 Sep 2026 02:57PM UTC 165
98.78
GitHub Action Run
2 run-4.0-gemfiles/hashie.gemfile - 36439852265.2 28 Sep 2026 02:57PM UTC 164
59.92
GitHub Action Run
3 run-4.0-gemfiles/dry_validation.gemfile - 36439852265.3 28 Sep 2026 02:57PM UTC 164
55.81
GitHub Action Run
4 run-3.4-gemfiles/rack_3_0.gemfile - 36439852265.4 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
5 run-3.4-gemfiles/rack_3_2.gemfile - 36439852265.5 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
6 run-4.0-gemfiles/rack_3_2.gemfile - 36439852265.6 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
7 run-4.0-gemfiles/rack_3_1.gemfile - 36439852265.7 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
8 run-3.4-gemfiles/rack_2_2.gemfile - 36439852265.8 28 Sep 2026 02:57PM UTC 165
98.76
GitHub Action Run
9 run-4.0-gemfiles/multi_xml_0_8.gemfile - 36439852265.9 28 Sep 2026 02:57PM UTC 164
45.64
GitHub Action Run
10 run-3.3-gemfiles/rack_3_2.gemfile - 36439852265.10 28 Sep 2026 02:57PM UTC 165
98.81
GitHub Action Run
11 run-3.3-gemfiles/rack_3_1.gemfile - 36439852265.11 28 Sep 2026 02:57PM UTC 165
98.81
GitHub Action Run
12 run-4.0-gemfiles/multi_json_1_20.gemfile - 36439852265.12 28 Sep 2026 02:57PM UTC 164
45.95
GitHub Action Run
13 run-3.3-gemfiles/rails_8_0.gemfile - 36439852265.13 28 Sep 2026 02:57PM UTC 166
98.81
GitHub Action Run
14 run-4.0-gemfiles/multi_json.gemfile - 36439852265.14 28 Sep 2026 02:57PM UTC 164
45.92
GitHub Action Run
15 run-3.4-gemfiles/rails_7_2.gemfile - 36439852265.15 28 Sep 2026 02:57PM UTC 166
98.8
GitHub Action Run
16 run-4.0-Gemfile - 36439852265.16 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
17 run-4.0-gemfiles/rack_2_2.gemfile - 36439852265.17 28 Sep 2026 02:57PM UTC 165
98.76
GitHub Action Run
18 run-3.4-Gemfile - 36439852265.18 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
19 run-4.0-gemfiles/rails_7_2.gemfile - 36439852265.19 28 Sep 2026 02:57PM UTC 166
98.8
GitHub Action Run
20 run-3.3-gemfiles/rack_3_0.gemfile - 36439852265.20 28 Sep 2026 02:57PM UTC 165
98.81
GitHub Action Run
21 run-3.4-gemfiles/rack_3_1.gemfile - 36439852265.21 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
22 run-3.4-gemfiles/rails_8_0.gemfile - 36439852265.22 28 Sep 2026 02:57PM UTC 166
98.8
GitHub Action Run
23 run-4.0-gemfiles/grape_entity.gemfile - 36439852265.23 28 Sep 2026 02:57PM UTC 164
48.68
GitHub Action Run
24 run-3.4-gemfiles/rails_8_1.gemfile - 36439852265.24 28 Sep 2026 02:57PM UTC 166
98.8
GitHub Action Run
25 run-3.3-gemfiles/rails_8_1.gemfile - 36439852265.25 28 Sep 2026 02:57PM UTC 166
98.81
GitHub Action Run
26 run-4.0-gemfiles/rack_3_0.gemfile - 36439852265.26 28 Sep 2026 02:57PM UTC 165
98.8
GitHub Action Run
27 run-4.0-gemfiles/multi_xml.gemfile - 36439852265.27 28 Sep 2026 02:57PM UTC 164
45.61
GitHub Action Run
28 run-4.0-gemfiles/rails_8_1.gemfile - 36439852265.28 28 Sep 2026 02:57PM UTC 166
98.8
GitHub Action Run
29 run-3.3-gemfiles/rails_7_2.gemfile - 36439852265.29 28 Sep 2026 02:57PM UTC 166
98.81
GitHub Action Run
30 run-4.0-gemfiles/rails_8_0.gemfile - 36439852265.30 28 Sep 2026 02:57PM UTC 166
98.8
GitHub Action Run
31 run-4.0-gemfiles/grape_swagger.gemfile - 36439852265.31 28 Sep 2026 02:57PM UTC 164
53.22
GitHub Action Run
32 run-3.3-Gemfile - 36439852265.32 28 Sep 2026 02:57PM UTC 165
98.81
GitHub Action Run
Source Files on build 36439852265
  • Tree
  • List 166
  • 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 #36439852265
  • b55aa42f on github
  • Prev Build on master (#36438680613)
  • Next Build on master (#36440707714)
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