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

Kikobeats / reachable-url / 30740427207
100%

Build:
DEFAULT BRANCH: master
Ran 02 Aug 2026 08:47AM UTC
Jobs 1
Files 1
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

02 Aug 2026 08:46AM UTC coverage: 100.0%. Remained the same
30740427207

push

github

web-flow
fix: restore the cacheable-request override and make the suite deterministic (#75)

* test: replace dead third-party hosts with local servers

ftp.nluug.nl now 404s the Blender .mov and httpbin.org returns 503, so
`cache › static asset`, `don't download the whole body` and the four
httpbin-backed tests fail on master. Because ava runs --serial, the
hanging cache test also stopped every test after it from running.

Move them onto local servers via test/_helpers.js. Coverage goes from
85.71% to 100%: the 206 -> 200 content-range rewrite was never exercised
because the tests covering it were the ones failing.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018JDsM3McLV5LtR3rFd97Sb

* test: cache a plain 200 asset instead of a 206

`cache › static asset` was storing a partial response: got sends
`Range: bytes=0-0`, so the old ftp.nluug.nl .mov and the range server
replacing it both answered 206. Replaying a cached 206 stalls on Linux,
which is why the test hung on ubuntu-latest both before and after the
host swap while passing on macOS.

The test's assertions are about isFromCache and cache size, so serve a
plain cacheable 200. Range handling stays covered by index.js
`don't download the whole body`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018JDsM3McLV5LtR3rFd97Sb

* test: trace static asset cache test

* test: probe matrix for the cache hang

* test: keep the static asset cache test on a remote origin

Reverts the local server and the debugging scaffolding. A local server
cannot work here: `{ cache }` against a keep-alive HTTP/1.1 origin never
resolves on Linux, so the first request hangs and --serial takes the rest
of the suite with it.

Isolated with a probe matrix on CI, varying one factor at a time:

  1 no cache, plain 200        -> 200
  2 cache, plain 200           -> TIMEOUT
  3 cache, no cache-control    -... (continued)

13 of 13 branches covered (100.0%)

Branch coverage included in aggregate %.

80 of 80 relevant lines covered (100.0%)

376.84 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30740427207.1 02 Aug 2026 08:47AM UTC 1
100.0
GitHub Action Run
Source Files on build 30740427207
  • Tree
  • List 1
  • 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 #30740427207
  • dfdb5c99 on github
  • Prev Build on master (#30740427168)
  • Next Build on master (#30746591212)
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