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

supabase / supabase-swift / 28790931276
83%

Build:
DEFAULT BRANCH: main
Ran 06 Jul 2026 12:28PM 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

06 Jul 2026 12:18PM UTC coverage: 81.251% (+0.5%) from 80.798%
28790931276

push

github

web-flow
chore: clean up code made obsolete by the iOS 16+ minimum (#1075)

* chore: clean up code made obsolete by the iOS 16+ minimum

Now that platform minimums are iOS 16 / macOS 13 / watchOS 9 / tvOS 16
(#1067), flatten @available/#available checks that are always
satisfied and remove the code paths/polyfills they guarded:

- Helpers/_Clock.swift: drop the FallbackClock/_resolveClock
  indirection now that ContinuousClock/TestClock are unconditionally
  available; keep the `_Clock` protocol as the DEBUG-only test seam.
- Auth WebAuthn (AuthClient+Passkey, AuthMFA+WebAuthn,
  WebAuthnAuthenticator) and SupabaseClient: remove now-redundant
  @available/#available gates (some had unreachable else branches).
- AuthClient, Realtime/Deprecated (PhoenixTransport, RealtimeClient),
  OSLogSupabaseLogger, Helpers/Version: remove @available annotations
  gated below the new floor.
- Helpers/DateFormatter, Storage/Helpers, Storage/MultipartFormData:
  drop the pre-iOS-15/14 DateFormatter and UTType polyfills, since the
  modern APIs are now unconditionally available.
- Matching test-side cleanup: drop redundant class-level @available
  annotations tied to the old floor, and update PostgrestBuilderTests
  to reset the clock via ContinuousClock() directly.

Linear: SDK-1225

* refactor: drop custom _Clock protocol, use stdlib Clock directly

The wrapper protocol only existed to abstract over Clock/ContinuousClock's
pre-iOS 16 unavailability. Now that Clock is unconditionally available,
add sleep(for: TimeInterval) as a constrained extension on the stdlib
Clock protocol instead, and store/inject `any Clock<Duration>` directly.

Linear: SDK-1225

* fix: finish Storage MIME-type polyfill cleanup, drop unrelated diff noise

Per code review on the SDK-1225 cleanup:
- Storage/Helpers.swift, Storage/MultipartFormData.swift: the
  UTType/CoreFoundation MIME-type polyfill was only half-removed —
  drop the dead UTTypeCreatePreferredIdentifierForTag fallback (now
  unreachable o... (continued)

22 of 23 new or added lines in 11 files covered. (95.65%)

252 existing lines in 9 files now uncovered.

7627 of 9387 relevant lines covered (81.25%)

37.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
0.0
0.0% Sources/Helpers/Version.swift

Coverage Regressions

Lines Coverage ∆ File
132
87.17
0.0% Sources/Auth/AuthClient.swift
71
80.43
0.0% Sources/Auth/Types.swift
30
57.14
0.0% Sources/Auth/AuthError.swift
6
95.42
0.0% Sources/Auth/AuthMFA.swift
6
50.0
0.0% Sources/Auth/Storage/KeychainLocalStorage.swift
2
97.89
0.0% Sources/Auth/AuthAdminOAuth.swift
2
94.44
0.0% Sources/Auth/AuthClientConfiguration.swift
2
28.35
0.0% Sources/Auth/WebAuthn/WebAuthnAuthenticator.swift
1
69.88
0.07% Sources/Supabase/SupabaseClient.swift
Jobs
ID Job ID Ran Files Coverage
1 28790931276.1 06 Jul 2026 12:28PM UTC 94
81.25
GitHub Action Run
Source Files on build 28790931276
  • Tree
  • List 94
  • Changed 23
  • Source Changed 23
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28790931276
  • 944d5122 on github
  • Prev Build on main (#28789458670)
  • Next Build on main (#28792046343)
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