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

supabase / supabase-swift / 30350131112
84%

Build:
DEFAULT BRANCH: main
Ran 28 Jul 2026 10:29AM UTC
Jobs 1
Files 97
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

28 Jul 2026 10:16AM UTC coverage: 83.865%. Remained the same
30350131112

push

github

web-flow
refactor(runtime): isolate HTTPRuntime target (#1121)

* feat(runtime): copy zero-dependency HTTPRuntime from the codegen spike

* fix(runtime): use per-file public import instead of a target-wide feature opt-out

* publicaly import FoundationNetworking

* do not expose HTTPRuntime publically

* fix(runtime): repair checkStatus, multipart access levels, and restore deleted SSE parser after the package-scoping edit

The manual public->package access-control pass left HTTPRuntime non-compiling:
checkStatus still referenced HTTPResponse's now-removed bare status/isSuccess
(now only on .head), MultipartFormData's new builder API members defaulted to
internal instead of package, and ServerSentEvents.swift was deleted outright
rather than rescoped, breaking SSE stream parsing entirely.

* chore(ci): add HTTPRuntimeTests to the Supabase scheme and dictionary

Follow-up to the HTTPRuntime target isolation: registers the test
target in the shared Xcode scheme, adds its spell-check terms, and
updates Package.resolved to drop dependencies no longer pulled in by
this trimmed-down package graph.

* refactor(runtime): typed HTTPTransport errors, drop .multipart body case, add addHeader

- HTTPTransport.send/stream now throw typed HTTPError instead of any Error;
  URLSessionTransport already only ever threw HTTPError.transport, so this
  just tightens the contract. Dropped the redundant `throws` on the private
  makeURLRequest helper, which never actually threw.
- Removed HTTPBody.multipart: callers now build the multipart body themselves
  via MultipartFormData.buildToTempFile(), set Content-Type, and pass .file.
  Keeps HTTPTransport from needing to know about multipart assembly.
- Added HTTPRequestBuilder.addHeader(_:value:), which merges into an existing
  header (joined with "; ") instead of replacing it, for repeated directives
  like Prefer. Both setHeader and addHeader resolve the target key
  case-insensitively so differently-cased calls merge into one head... (continued)

8337 of 9941 relevant lines covered (83.86%)

40.67 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30350131112.1 28 Jul 2026 10:29AM UTC 97
83.86
GitHub Action Run
Source Files on build 30350131112
  • Tree
  • List 97
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30350131112
  • a4703d54 on github
  • Prev Build on main (#30293949516)
  • Next Build on main (#30458338125)
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