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

supabase / supabase-swift / 28929686631
83%

Build:
DEFAULT BRANCH: main
Ran 08 Jul 2026 08:55AM UTC
Jobs 1
Files 94
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

08 Jul 2026 08:44AM UTC coverage: 83.046% (-0.07%) from 83.12%
28929686631

push

github

web-flow
test(supabase): migrate SupabaseTests to Swift Testing (Phase 0 pilot) (#1090)

* test(supabase): migrate SupabaseTests to Swift Testing (Phase 0 pilot)

Converts Tests/SupabaseTests/SupabaseClientTests.swift from XCTest to
Swift Testing (#expect/@Test/@Suite), moves the target off the blanket
Swift 5 language-mode pin onto full Swift 6 strict concurrency
checking (matching production targets), and documents the chosen
Swift Testing conventions plus the Replay-over-Mocker decision in
AGENTS.md.

This is the foundations/pilot phase of the repo-wide XCTest ->
Swift Testing migration; later phases convert the remaining modules.

Linear: SDK-1247

* build(supabase-tests): declare ConcurrencyExtras/HTTPTypes as explicit deps

SupabaseClientTests.swift needs these imports for MemberImportVisibility
(HTTPFields dictionary-literal init, and a ConcurrencyExtras-backed
dynamicMember subscript reached through #expect's macro expansion).
They previously resolved only transitively through the Supabase
product; declare them explicitly like every other target does.

Linear: SDK-1247

* fix(supabase-tests): fix CI failures on Xcode 26.4, Linux, spell-check

- macOS (Xcode 26.4): `client.auth` access inside `clientInitWithCustomAccessToken()`
  called `reportIssue` (xctest-dynamic-overlay) from a `@Test` function, which
  segfaults the test process under Xcode 26's Swift Testing + XCTest bundle
  hosting -- reproduced with both `withExpectedIssue` and Swift Testing's own
  `withKnownIssue`, so it's not a wrapper choice issue. Removed the assertion;
  documented the finding inline and in SDK-435 for later phases.
- Linux: `URLSession.shared` needs `import FoundationNetworking` on non-Darwin
  under `MemberImportVisibility`, same as sibling test files already do.
- Spell check: reworded a Package.swift comment to avoid "unmigrated".

Linear: SDK-1247

* fix(package): remove HelpersTests from swift6TestTargets (out of scope)

Accidentally included in the previous commit ... (continued)

7847 of 9449 relevant lines covered (83.05%)

37.59 hits per line

Coverage Regressions

Lines Coverage ∆ File
7
67.18
-2.7% Sources/Supabase/SupabaseClient.swift
Jobs
ID Job ID Ran Files Coverage
1 28929686631.1 08 Jul 2026 08:55AM UTC 94
83.05
GitHub Action Run
Source Files on build 28929686631
  • Tree
  • List 94
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28929686631
  • 4187766e on github
  • Prev Build on main (#28869300443)
  • Next Build on main (#28931145330)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc