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

supabase / supabase-swift / 31011736834
84%

Build:
DEFAULT BRANCH: main
Ran 05 Aug 2026 01:57PM UTC
Jobs 1
Files 99
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

05 Aug 2026 01:45PM UTC coverage: 83.849% (-0.04%) from 83.888%
31011736834

push

github

web-flow
refactor(auth): deprecate customizable JSON encoder/decoder (#1165)

* refactor(auth): deprecate customizable JSON encoder/decoder

There is no real use case for customizing Auth's JSON encoding/decoding
per-instance. Deprecate `Configuration.encoder`/`.decoder` and the
init overloads that accept them, in favor of new inits that always use
the internal default. Behavior is unchanged for now (deprecated inits
still honor a custom encoder/decoder) -- this only starts the removal
path for a future major version.

Internal call sites now read a non-deprecated `resolvedEncoder`/
`resolvedDecoder` pair instead of the deprecated public properties, to
keep the SDK's own code warning-free.

* fix(auth): restore single-codec deprecated init overloads

The new encoder/decoder-accepting init required both arguments, so a
caller previously passing only encoder: (or only decoder:) on the
fuller-signature init (with logger/redirectToURL/etc.) no longer
compiled. Add encoder-only and decoder-only deprecated overloads,
alongside the existing both-codecs one, each defaulting the omitted
codec. Add compile coverage for all four single-codec call forms.

* fix(ci): add "initializers" to spell-check dictionary

Plural form was missing from all bundled cspell dictionaries, failing
CI on Sources/Auth/AuthClientConfiguration.swift.

* fix(ci): disable parallel test execution in xcodebuild test runs

withMainSerialExecutor (ConcurrencyExtras) hooks a process-wide task-enqueue
global, not just the calling suite's own tasks. Swift Testing's default
parallel execution runs unrelated suites concurrently in the same process, so
while any withMainSerialExecutor-gated suite (AuthClientTests, SessionManagerTests,
RealtimeTests, RealtimeIntegrationTests) holds that hook, every other
concurrently-running suite's tasks get silently forced onto the same serial
queue too. Under CI's loaded iOS Simulator this backs up enough to blow
through hardcoded test timeouts (e.g. AuthClientTests.ass... (continued)

87 of 93 new or added lines in 11 files covered. (93.55%)

27 existing lines in 4 files now uncovered.

8452 of 10080 relevant lines covered (83.85%)

40.22 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
60.38
-34.07% Sources/Auth/AuthClientConfiguration.swift
2
87.37
0.0% Sources/Auth/AuthClient.swift
1
86.73
0.0% Sources/Auth/WebAuthn/AuthClient+Passkey.swift

Coverage Regressions

Lines Coverage ∆ File
18
60.38
-34.07% Sources/Auth/AuthClientConfiguration.swift
5
37.23
11.68% Sources/Auth/Internal/Keychain.swift
3
97.35
-2.65% Sources/Helpers/AnyJSON/AnyJSON.swift
1
41.67
-8.33% Sources/Auth/Storage/KeychainLocalStorage.swift
Jobs
ID Job ID Ran Files Coverage
1 31011736834.1 05 Aug 2026 01:57PM UTC 99
83.85
GitHub Action Run
Source Files on build 31011736834
  • Tree
  • List 99
  • Changed 14
  • Source Changed 11
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31011736834
  • 9ebdfd62 on github
  • Prev Build on main (#30998461998)
  • Next Build on main (#31084470219)
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