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

supabase / supabase-swift / 37461195573
95%

Build:
DEFAULT BRANCH: main
Ran 06 Oct 2026 12:36PM UTC
Jobs 1
Files 149
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

06 Oct 2026 12:08PM UTC coverage: 90.14% (-0.04%) from 90.184%
37461195573

push

github

web-flow
docs(functions): add the Functions.docc catalog, integration suite, example screens and compliance rows (Phase 4) (#1448)

* docs(functions): add the Functions.docc catalog

Five articles next to the symbol docs: a landing page with Topics for the
client, requests, responses and errors; InvokingFunctions (JSON, GET with a
query, text/data/file bodies, Content-Type precedence, per-call region and
timeout, reading the head); StreamingResponses (raw chunks, framing
server-sent events by hand, writing to disk, cancellation, the Linux note);
Errors (the kind table, sb-error-code and isPlatformError, the 1 MiB cap,
CancellationError, no retries); Standalone (Configuration, accessToken, the
"no Authorization in headers" rule, transport and middleware order).

SDK-2149 (an SSE framing helper) was canceled, so the streaming article
shows the framing loop instead of a helper.

Fixes SDK-2153

Co-Authored-By: Claude <noreply@anthropic.com>

* test(functions): integration suite against the local edge runtime; streaming and upload example screens

Tests/IntegrationTests/supabase/functions gains `echo` (method, path, query,
a header subset and the base64 body) and `stream` (`count` events, `delay` ms
apart). FunctionsIntegrationTests covers every FunctionBody factory, GET
with a query, a sub-path with a region, the raw response head, a 404 slug
(`.server`; the local runtime sets no sb-error-code on it), a missing
Authorization (`.server`, code UNAUTHORIZED_NO_AUTH_HEADER, isPlatformError),
an sb_publishable_ key passing verify_jwt with no bearer, three framed
events from `stream`, and cancelling mid-stream throwing CancellationError
promptly (the timing check is Apple-only: Linux buffers the body, SDK-1839).

The functions directory is excluded from the test target's resources:
`.process` flattens the tree and the two index.ts files collided.
DotEnv.supabaseURL reads SUPABASE_URL so the suite can run against a stack
on other ports.

Examples: StreamingChatView stre... (continued)

10806 of 11988 relevant lines covered (90.14%)

125.43 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
97.35
-2.65% Sources/Helpers/JSONValue/JSONValue.swift
3
81.94
-1.0% Sources/Supabase/SupabaseClient.swift
Jobs
ID Job ID Ran Files Coverage
1 37461195573.1 06 Oct 2026 12:36PM UTC 149
90.14
GitHub Action Run
Source Files on build 37461195573
  • Tree
  • List 149
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37461195573
  • 51228bff on github
  • Prev Build on main (#37461091939)
  • Next Build on main (#37469822501)
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