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

microlinkhq / browserless / 38539476882
77%

Build:
DEFAULT BRANCH: master
Ran 14 Oct 2026 09:03AM UTC
Jobs 12
Files 61
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

14 Oct 2026 09:02AM UTC coverage: 77.425% (+0.1%) from 77.306%
38539476882

push

github

web-flow
fix(function): pass the browser socket as an isolate egress exception (#994)

* fix(function): pass the browser socket as an isolate egress exception

The isolate refuses reserved addresses only when it is given an egress list.
The browser websocket is on loopback, so the run grants that exact ip:port
and nothing else.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(function): keep an explicit default browser port in the egress list

new URL() drops port 80 on ws and 443 on wss, so those sockets were not granted. Read the port from the raw authority, and still skip an endpoint that names no port.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(function): grant the browser socket inside the caller's dial policy

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(function): match the browser grant to the port that is dialed

A default port written as 080 was granted as the raw token, so a dial on port 80 missed the exception. Canonicalize that number.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>

2138 of 2423 branches covered (88.24%)

Branch coverage included in aggregate %.

45 of 47 new or added lines in 1 file covered. (95.74%)

7736 of 10330 relevant lines covered (74.89%)

58183.57 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
96.82
-0.55% packages/function/src/function.js
Jobs
ID Job ID Ran Files Coverage
1 @browserless/cli - 38539476882.1 14 Oct 2026 09:03AM UTC 3
85.11
GitHub Action Run
2 @browserless/errors - 38539476882.2 14 Oct 2026 09:03AM UTC 1
99.45
GitHub Action Run
3 @browserless/function - 38539476882.3 14 Oct 2026 09:04AM UTC 3
95.07
GitHub Action Run
4 @browserless/devices - 38539476882.4 14 Oct 2026 09:03AM UTC 1
95.41
GitHub Action Run
5 @browserless/agent - 38539476882.5 14 Oct 2026 09:03AM UTC 10
67.06
GitHub Action Run
6 @browserless/ai - 38539476882.6 14 Oct 2026 09:04AM UTC 6
73.14
GitHub Action Run
7 @browserless/lighthouse - 38539476882.7 14 Oct 2026 09:04AM UTC 3
97.83
GitHub Action Run
8 @browserless/capture - 38539476882.8 14 Oct 2026 09:04AM UTC 11
86.63
GitHub Action Run
9 @browserless/screencast - 38539476882.9 14 Oct 2026 09:03AM UTC 1
96.08
GitHub Action Run
10 @browserless/goto - 38539476882.10 14 Oct 2026 09:06AM UTC 7
76.04
GitHub Action Run
11 @browserless/screenshot - 38539476882.11 14 Oct 2026 09:04AM UTC 12
74.45
GitHub Action Run
12 browserless - 38539476882.12 14 Oct 2026 09:04AM UTC 3
80.79
GitHub Action Run
Source Files on build 38539476882
  • Tree
  • List 61
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38539476882
  • c1ce7677 on github
  • Prev Build on master (#38425128966)
  • Next Build on master (#38544206962)
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