Ruby has the tidiest cache story in Actions (bundler-cache: true on ruby/setup-ruby installs and caches in one option), and the ecosystem's flagship projects mostly use it. The gaps that remain are the universal ones: timeouts, concurrency, and scheduled workflows nobody watches. Read the fix →
| Repo | Runs (30d) | CI min (30d) | Recoverable min/mo | Failure rate | Findings |
|---|---|---|---|---|---|
| Homebrew/brewcargo | 500+ | 2,939 | 127 | 2% | 35 |
| rails/railsbundler | 500+ | 740 | 72 | 1% | 15 |
| fastlane/fastlanebundler | 401 | 1,544 | 4 | 6% | 18 |
| jekyll/jekyllbundler | 36 | 87 | 0 | 33% | 6 |
| sidekiq/sidekiqbundler | 25 | 18 | 0 | 0% | 3 |
Public data from each repo's GitHub Actions. Minutes are wall-clock workflow time over 30 days. These repos run Actions free (public repos always do). Each scorecard shows the private-repo dollar equivalent as a labeled estimate. Repo owners can remove their scorecard any time.
Scan any public repo free, in seconds. No install, no card.
Scan a repo