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

ruby-grape / grape / 36830780575
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: fix/error-raises
DEFAULT BRANCH: master
Ran 01 Oct 2026 07:31AM UTC
Jobs 32
Files 166
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

01 Oct 2026 07:31AM UTC coverage: 99.966%. First build
36830780575

Pull #3022

github

ericproulx
Compile the APIs mounted in a Rails application's routes at boot

An API compiles on the first request each process answers unless the
application calls compile! itself, and the README's advice for Rails, to
call it from application.rb, raises NameError on Rails 7+: the main
autoloader is set up only after the application's initializers have run.

Rails builds its own routes' router at boot when config.eager_load is on.
The Railtie now does the same for the Grape APIs those routes mount,
including through a mounted engine, from config.after_routes_loaded, the
first point at which the routes are drawn. It walks the route set the way
bin/rails routes does, so only the APIs Rails serves are compiled, not the
ones mounted inside another API or never mounted at all. Without eager
loading, as in development, the hook also runs after each reload, and the
APIs stay lazy.

The README drops the application.rb advice and shows how to compile an API
Rails does not see in its routes, from config.after_initialize.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Pull Request #3022: Compile the APIs mounted in a Rails application's routes at boot

1518 of 1519 branches covered (99.93%)

Branch coverage included in aggregate %.

10 of 10 new or added lines in 1 file covered. (100.0%)

4396 of 4397 relevant lines covered (99.98%)

29565.8 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-4.0-gemfiles/rack_3_2.gemfile - 36830780575.1 01 Oct 2026 07:31AM UTC 165
98.8
GitHub Action Run
2 run-3.3-gemfiles/rails_7_2.gemfile - 36830780575.2 01 Oct 2026 07:31AM UTC 166
98.82
GitHub Action Run
3 run-3.3-Gemfile - 36830780575.3 01 Oct 2026 07:31AM UTC 165
98.81
GitHub Action Run
4 run-3.3-gemfiles/rack_3_1.gemfile - 36830780575.4 01 Oct 2026 07:31AM UTC 165
98.81
GitHub Action Run
5 run-4.0-gemfiles/multi_xml_0_8.gemfile - 36830780575.5 01 Oct 2026 07:31AM UTC 164
45.57
GitHub Action Run
6 run-3.3-gemfiles/rack_2_2.gemfile - 36830780575.6 01 Oct 2026 07:31AM UTC 165
98.78
GitHub Action Run
7 run-3.3-gemfiles/rack_3_2.gemfile - 36830780575.7 01 Oct 2026 07:31AM UTC 165
98.81
GitHub Action Run
8 run-4.0-gemfiles/multi_xml.gemfile - 36830780575.8 01 Oct 2026 07:31AM UTC 164
45.54
GitHub Action Run
9 run-4.0-gemfiles/grape_entity.gemfile - 36830780575.9 01 Oct 2026 07:31AM UTC 164
48.6
GitHub Action Run
10 run-4.0-Gemfile - 36830780575.10 01 Oct 2026 07:31AM UTC 165
98.8
GitHub Action Run
11 run-3.4-Gemfile - 36830780575.11 01 Oct 2026 07:32AM UTC 165
98.8
GitHub Action Run
12 run-4.0-gemfiles/rails_7_2.gemfile - 36830780575.12 01 Oct 2026 07:31AM UTC 166
98.8
GitHub Action Run
13 run-4.0-gemfiles/rack_3_0.gemfile - 36830780575.13 01 Oct 2026 07:31AM UTC 165
98.8
GitHub Action Run
14 run-4.0-gemfiles/dry_validation.gemfile - 36830780575.14 01 Oct 2026 07:31AM UTC 164
55.69
GitHub Action Run
15 run-3.3-gemfiles/rails_8_0.gemfile - 36830780575.15 01 Oct 2026 07:31AM UTC 166
98.82
GitHub Action Run
16 run-4.0-gemfiles/rails_8_0.gemfile - 36830780575.16 01 Oct 2026 07:31AM UTC 166
98.8
GitHub Action Run
17 run-4.0-gemfiles/grape_swagger.gemfile - 36830780575.17 01 Oct 2026 07:31AM UTC 164
53.1
GitHub Action Run
18 run-3.4-gemfiles/rails_7_2.gemfile - 36830780575.18 01 Oct 2026 07:31AM UTC 166
98.8
GitHub Action Run
19 run-4.0-gemfiles/rack_2_2.gemfile - 36830780575.19 01 Oct 2026 07:31AM UTC 165
98.76
GitHub Action Run
20 run-4.0-gemfiles/multi_json.gemfile - 36830780575.20 01 Oct 2026 07:31AM UTC 164
45.84
GitHub Action Run
21 run-4.0-gemfiles/hashie.gemfile - 36830780575.21 01 Oct 2026 07:31AM UTC 164
59.75
GitHub Action Run
22 run-3.4-gemfiles/rails_8_1.gemfile - 36830780575.22 01 Oct 2026 07:31AM UTC 166
98.8
GitHub Action Run
23 run-4.0-gemfiles/rack_3_1.gemfile - 36830780575.23 01 Oct 2026 07:31AM UTC 165
98.8
GitHub Action Run
24 run-3.4-gemfiles/rack_2_2.gemfile - 36830780575.24 01 Oct 2026 07:31AM UTC 165
98.76
GitHub Action Run
25 run-3.3-gemfiles/rails_8_1.gemfile - 36830780575.25 01 Oct 2026 07:31AM UTC 166
98.82
GitHub Action Run
26 run-4.0-gemfiles/multi_json_1_20.gemfile - 36830780575.26 01 Oct 2026 07:31AM UTC 164
45.88
GitHub Action Run
27 run-3.4-gemfiles/rack_3_2.gemfile - 36830780575.27 01 Oct 2026 07:31AM UTC 165
98.8
GitHub Action Run
28 run-4.0-gemfiles/rails_8_1.gemfile - 36830780575.28 01 Oct 2026 07:31AM UTC 166
98.8
GitHub Action Run
29 run-3.4-gemfiles/rack_3_0.gemfile - 36830780575.29 01 Oct 2026 07:31AM UTC 165
98.8
GitHub Action Run
30 run-3.4-gemfiles/rails_8_0.gemfile - 36830780575.30 01 Oct 2026 07:32AM UTC 166
98.8
GitHub Action Run
31 run-3.3-gemfiles/rack_3_0.gemfile - 36830780575.31 01 Oct 2026 07:31AM UTC 165
98.81
GitHub Action Run
32 run-3.4-gemfiles/rack_3_1.gemfile - 36830780575.32 01 Oct 2026 07:31AM UTC 165
98.8
GitHub Action Run
Source Files on build 36830780575
  • Tree
  • List 166
  • 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 #36830780575
  • Pull Request #3022
  • PR Base - master (#36827966839)
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