Popular repos with no job timeout

With no timeout-minutes, a hung job runs to GitHub's six-hour default before it is killed. Most repos never set one, and unattended scheduled jobs are the worst case. These popular projects skip it too. Read the fix →

RepoRuns (30d)CI min (30d)Recoverable min/moFailure rateFindings
microsoft/playwright2,5008,883*4,44232%33
gohugoio/hugo62817.2k*2,82315%12
reduxjs/redux4405,3312,28911%13
caddyserver/caddy2,04822.0k*2,18415%19
expressjs/express1928,5811,93729%14
sharkdp/bat4084,9901,91817%11
python/mypy1,0977,129*1,5554%8
sqlalchemy/sqlalchemy15710.5k95513%11
axios/axios1,4523,420*9322%16
drizzle-team/drizzle-orm4427,88478719%7
fastify/fastify1,4144,206*7655%33
eslint/eslint1,1062,082*7643%31
labstack/echo1306,81968118%7
prisma/prisma2,5002,386*6666%16
denoland/deno79117.6k*65221%15
charmbracelet/bubbletea2232,31660410%14
honojs/hono80614.3k*59518%16
colinhacks/zod1,4272,403*5566%15
biomejs/biome2,5002,253*5052%32
sveltejs/kit2,5001,922*4588%9
sharkdp/fd858733369%8
numpy/numpy2,5003,294*3242%47
vercel/turbo2,5001,743*27317%17
pydantic/pydantic1,3503,271*24615%21
nestjs/nest1,7622,529*2324%5
BurntSushi/ripgrep565432177%9
mui/material-ui2,5001,706*2072%23
rust-lang/rust-analyzer1,6972,167*1974%20
vuejs/core2,5002,048*1964%12
psf/black1,4963,395*1836%27
rails/rails2,5001,113*1521%17
Homebrew/brew2,5002,581*1362%32
sveltejs/svelte1,3111,514*1322%8
cli/cli2,5001,642*1301%26
withastro/astro2,5002,339*1214%31
junegunn/fzf1954451200%16
TanStack/table1053,57811215%9
google/gson4101,0861052%21
oven-sh/bun2,500619*955%17
solidjs/solid2,5003,930*8510%4
react-hook-form/react-hook-form1,249611*781%21
square/retrofit341917671%6
gin-gonic/gin3337527115%16
vitejs/vite2,500694*657%15
preactjs/preact410651653%5
python-poetry/poetry3801,912659%14
remix-run/remix2,500982*562%21
actix/actix-web1,3034,173*554%14
astral-sh/ruff2,5002,274*462%13
huggingface/transformers2,5002,017*406%34
nuxt/nuxt2,5001,634*394%32
pola-rs/polars2,5005,514*344%27
TanStack/router2,5003,384*337%17
rollup/rollup6087,561*318%13
alacritty/alacritty171013012%3
jestjs/jest1,6392,472*297%23
trpc/trpc2,5001,200*2317%22
pocketbase/pocketbase52229232%3
date-fns/date-fns15557223%20
aio-libs/aiohttp2,5001,442*187%19
psf/requests11293174%13
go-gorm/gorm2,500135*111%8
vercel/next.js2,5002,005*93%22
sindresorhus/got920656%2
scikit-learn/scikit-learn2,500725*52%19
TanStack/query2,500845*50%9
google/guava5816,005*53%7
calcom/cal.com2,500338*44%30
scrapy/scrapy2,28012.8k*46%11
fastlane/fastlane1,5032,906*32%22
storybookjs/storybook2,500155*20%24
prettier/prettier2,5003,564*16%19
pytest-dev/pytest54818.7k*120%6
square/okhttp100728145%6
pandas-dev/pandas2,50015.4k*01%24
tokio-rs/tokio2,3257,205*05%15
clap-rs/clap399499025%13
pmndrs/zustand10910606%7
pmndrs/jotai8911508%7
spf13/viper581303%9
jekyll/jekyll54157022%5
pallets/flask5017014%8
vercel/swr403300%6
spf13/cobra401400%4
sidekiq/sidekiq362,693031%3

* CI min, recoverable min and failure rate cover only the latest 500 runs of a repo with more in 30 days.

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.

Does your repo have this?

Scan any public repo free, in seconds. No install, no card.

Scan a repo