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

supabase / supabase-swift / 29934205393
84%

Build:
DEFAULT BRANCH: main
Ran 22 Jul 2026 03:44PM 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

22 Jul 2026 03:36PM UTC coverage: 83.659% (-0.3%) from 83.919%
29934205393

push

github

web-flow
feat(auth): add signInWithWeb3 (Sign in with Ethereum / Solana) (#1138)

* feat(auth): add signInWithWeb3

* test(auth): add signInWithWeb3 solana and error-path coverage

* fix: revert unintended Package.resolved regression from previous commit

* chore: mark auth.sign_in.sign_in_with_web3 as implemented

* chore: add web3 sign-in terms to spell-check dictionary

* fix: correct alphabetical ordering in dictionary.txt

* test(auth): add Solana sign-in-with-web3 integration test

Not verified against a live backend in this environment: any
integration test making a real network round-trip currently crashes
xctest with SIGSEGV in the Swift concurrency runtime (reproduced on
testMultipleAuthInstances, a pre-existing unmodified test — a
toolchain issue on Swift 6.3.3 / Xcode 26.6 / macOS 26.5.2, not caused
by this change). Code matches the plan exactly and compiles; the
gated (non-INTEGRATION_TESTS) run confirms correct test skipping.

* test(auth): add Ethereum sign-in-with-web3 integration test

Adds a live secp256k1/Keccak-256-signed Sign-in-with-Ethereum (SIWE)
integration test, mirroring testSignInWithWeb3Solana. Adds
swift-secp256k1 (P256K product) and CryptoSwift as test-only
dependencies scoped to the IntegrationTests target; confirmed `swift
build --target Auth`/`--target Supabase` do not compile either
dependency, so they aren't leaked into the shipped libraries. Enables
[auth.web3.ethereum] in the local config.toml.

Unverified against a live backend: this environment's toolchain
(Swift 6.3.3 / Xcode 26.6 / macOS 26.5.2) SIGSEGVs inside the Swift
concurrency runtime on any integration test that makes a real network
round-trip through HTTPClient — reproduced on the pre-existing,
unmodified testMultipleAuthInstances too, so it's unrelated to this
change (same environment issue hit in the Solana integration test,
commit 2a139051). Confirmed instead that the new test compiles and is
correctly gated: running without INTEGRATION_TESTS set reports
"sk... (continued)

22 of 22 new or added lines in 2 files covered. (100.0%)

38 existing lines in 2 files now uncovered.

8181 of 9779 relevant lines covered (83.66%)

1098046.14 hits per line

Coverage Regressions

Lines Coverage ∆ File
21
25.55
-11.68% Sources/Auth/Internal/Keychain.swift
17
63.35
-4.83% Sources/RealtimeV2/WebSocket/URLSessionWebSocket.swift
Jobs
ID Job ID Ran Files Coverage
1 29934205393.1 22 Jul 2026 03:44PM UTC 97
83.66
GitHub Action Run
Source Files on build 29934205393
  • Tree
  • List 97
  • Changed 7
  • Source Changed 3
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29934205393
  • d3641540 on github
  • Prev Build on main (#29908750674)
  • Next Build on main (#29951689376)
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