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

supabase / supabase-swift
84%

Build:
DEFAULT BRANCH: main
Repo Added 05 Apr 2024 04:25PM UTC
Files 97
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • alamofire
  • chore-review-actions
  • chore/improve-release-workflow
  • chore/per-language-sdk-compliance-workflow
  • chore/remove-security-md-org-policy
  • chore/sdk-1225-cleanup-obsolete-ios16-code
  • chore/semantic-release-fix
  • chore/slim-claude-md
  • chore/update-github-app-token-action
  • ci-refactor
  • ci/allow-any-scope
  • ci/conventionalc-commits
  • ci/fix-deprecated-action
  • ci/linux-tests
  • ci/sdk-compliance-pr-write-permission
  • ci/sync-compliance-caller
  • ci/trigger-release-for-v3
  • ci/xcode16-3
  • claude/affectionate-jennings-eea1f3
  • claude/api-key-warning-format-parity-2a57bf
  • claude/auth-oauth-2-support-aceda2
  • claude/charming-euler-49c5a1
  • claude/claude-md-docs-lqpida
  • claude/compassionate-murdock-c8c0d3
  • claude/competent-mclaren-c87932
  • claude/condescending-chatelet-b2faee
  • claude/condescending-heisenberg-400ea1
  • claude/cool-ardinghelli-3fcde3
  • claude/cool-austin-d9703c
  • claude/eager-faraday-dd1cf7
  • claude/ecstatic-nightingale-be577c
  • claude/fix-linux-authchangeevents
  • claude/focused-wu-3e5897
  • claude/funny-fermat-9505fe
  • claude/gallant-hermann-acd578
  • claude/gifted-edison-591b54
  • claude/gracious-leakey-8dda1c
  • claude/great-borg-042617
  • claude/happy-hopper-2a4c57
  • claude/happy-maxwell-4c14ae
  • claude/hopeful-easley-c2c542
  • claude/httpruntime-target-isolation-085a05
  • claude/intelligent-newton-6257fd
  • claude/keen-driscoll-dbc8b1
  • claude/kind-wilson-5cee0b
  • claude/lucid-payne-b70d88
  • claude/min-os-ios16
  • claude/nervous-hopper-2c734b
  • claude/nervous-mclaren-94e039
  • claude/nifty-northcutt-b07ff4
  • claude/nostalgic-meninsky-4fba6f
  • claude/practical-cohen-a59c77
  • claude/realtime-heartbeat-callback-leak-c3c403
  • claude/sad-poincare-c48d88
  • claude/sdk-1298-query-filter-timeout-1b92ee
  • claude/sharp-dhawan-9aeba8
  • claude/sharp-driscoll-a8d814
  • claude/silly-davinci-fc8bf0
  • claude/sleepy-agnesi-5e15c1
  • claude/stupefied-wilson-90c6d1
  • claude/supabase-swift-pr-1117-f1c3f9
  • claude/supabase-swift-pr-issue-a49d43
  • claude/urlsession-asyncawait-polyfill-1a0e41
  • claude/vibrant-carson-674f4a
  • claude/vibrant-lewin
  • claude/web3-sign-in-auth-8f76e0
  • claude/web3-signin-metamask-example
  • claude/workflow-test-sdk-pr-60-3b4367
  • claude/xenodochial-euler-923e8a
  • claude/zealous-gould-478cb1
  • cleanup
  • coveralls
  • dependabot/github_actions/actions/cache-5.0.5
  • dependabot/github_actions/actions/cache-6.1.0
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-6.0.3
  • dependabot/github_actions/actions/checkout-7.0.0
  • dependabot/github_actions/actions/create-github-app-token-3.2.0
  • dependabot/github_actions/coverallsapp/github-action-2.3.6
  • dependabot/github_actions/googleapis/release-please-action-5.0.0
  • dependabot/github_actions/lewagon/wait-on-check-action-1.4.0
  • dependabot/github_actions/supabase/setup-cli-2.0.0
  • dependabot/github_actions/supabase/setup-cli-2.0.1
  • dependabot/github_actions/supabase/setup-cli-2.1.1
  • dependabot/npm_and_yarn/conventional-changelog-conventionalcommits-9.1.0
  • dependabot/npm_and_yarn/semantic-release/exec-7.1.0
  • dependabot/swift/github.com/apple/swift-crypto-3.10.2
  • dependabot/swift/github.com/apple/swift-crypto-3.11.1
  • dependabot/swift/github.com/apple/swift-crypto-3.12.2
  • dependabot/swift/github.com/apple/swift-crypto-3.12.3
  • dependabot/swift/github.com/apple/swift-crypto-3.13.3
  • dependabot/swift/github.com/apple/swift-crypto-3.14.0
  • dependabot/swift/github.com/apple/swift-crypto-3.15.0
  • dependabot/swift/github.com/apple/swift-crypto-3.15.1
  • dependabot/swift/github.com/apple/swift-crypto-4.0.0
  • dependabot/swift/github.com/apple/swift-crypto-4.1.0
  • dependabot/swift/github.com/apple/swift-crypto-4.2.0
  • dependabot/swift/github.com/apple/swift-crypto-4.3.0
  • dependabot/swift/github.com/apple/swift-crypto-4.3.1
  • dependabot/swift/github.com/apple/swift-crypto-4.4.0
  • dependabot/swift/github.com/apple/swift-crypto-4.5.0
  • dependabot/swift/github.com/apple/swift-crypto-4.5.1
  • dependabot/swift/github.com/pointfreeco/swift-clocks-1.1.0
  • dependabot/swift/github.com/pointfreeco/swift-concurrency-extras-1.3.2
  • dependabot/swift/github.com/pointfreeco/swift-concurrency-extras-1.4.0
  • dependabot/swift/github.com/pointfreeco/swift-custom-dump-1.3.4
  • dependabot/swift/github.com/pointfreeco/swift-custom-dump-1.4.1
  • dependabot/swift/github.com/pointfreeco/swift-custom-dump-1.5.0
  • dependabot/swift/github.com/pointfreeco/swift-custom-dump-1.6.0
  • dependabot/swift/github.com/pointfreeco/swift-custom-dump-1.6.1
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.17.7
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.18.0
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.18.1
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.18.3
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.18.4
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.18.6
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.18.7
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.18.9
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.19.1
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.19.2
  • dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.19.3
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.10.0
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.10.1
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.11.0
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.5.1
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.5.2
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.6.0
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.6.1
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.7.0
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.8.0
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.8.1
  • dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.9.0
  • docs/auth-public-api
  • docs/functions-public-api
  • docs/postgrest-public-api
  • docs/realtime-public-api
  • docs/spi
  • docs/storage-public-api
  • docs/supabase-client-public-api
  • drop-depreacted-realtime
  • drop-old-os-versions
  • drop-swift-5-10
  • etienne/sec-666-pin-all-github-actions-to-full-commit-sha
  • examples/tpa-clerk
  • feat/add-force-function-region-query-param
  • feat/auth-admin
  • feat/broadcast-replay-support
  • feat/ci-improvements
  • feat/ci-matrix-optimization
  • feat/enhance-examples-ux
  • feat/explain-format-enum
  • feat/function-region-struct
  • feat/functions-custom-encoder
  • feat/functions-http-client
  • feat/generate-swift-docs
  • feat/get-claims-method
  • feat/helpers-http-client
  • feat/http-client-helper
  • feat/integration-tests-ci
  • feat/oauth-client-admin-endpoints
  • feat/realtime-explicit-rest-call
  • feat/realtime-protocol-v2
  • feat/realtime-v2-serializer
  • feat/sdk-1019-http-send-per-event-url
  • feat/sdk-1043-otel-trace-propagation
  • feat/sdk-1043-trace-context-propagation
  • feat/semantic-release-setup
  • feat/storage-download-query-items
  • feat/storage-multipart
  • feat/storage-resumable-downloads
  • feat/support-new-realtime-features
  • feat/swift6-import-visibility
  • feat/swift6-narrow-features
  • feature/Realtime-Filters
  • feature/realtime-retry-improvements
  • fix-decoder-encoder-instances
  • fix-mfa-unenroll-response-id
  • fix-realtime-event-wildcard-skipped
  • fix-snapshot-resources
  • fix/auth-remove-session-when-session-revoked
  • fix/auth-rsa-jwk-hardening
  • fix/auth-sync
  • fix/dependencies-crash
  • fix/drop-swift-59
  • fix/explain-plan-media-type
  • fix/exports
  • fix/fragment-params-parsing
  • fix/functions-relay-error-order
  • fix/helpers-fractional-second-sleep-2
  • fix/in-filter-value-quoting
  • fix/postgrest-insert-upsert-quote-columns
  • fix/postgrest-retry-503
  • fix/postgrest-rpc-get-scalar-encoding
  • fix/postgrest-select-count-prefer
  • fix/push-mainactor
  • fix/realtime-broadcast-rest-topic-prefix
  • fix/realtime-callback-guard-subscribing
  • fix/realtime-channel-error-resets-state
  • fix/realtime-heartbeat-retain-cycle
  • fix/realtime-race-conditions-and-bugs
  • fix/realtime-setauth-transient-failure
  • fix/realtime-swift6-backport
  • fix/realtime-urlsession-invalidate
  • fix/realtime-websocket-invalidate-on-connect-error
  • fix/release-ci-cancel-in-progress
  • fix/remove-strict-concurrency-experimental
  • fix/replace-trait-with-runtime-config
  • fix/rpc-sendability-params
  • fix/sdk-1022-verifyotp-email-change-parity
  • fix/sdk-1025-resend-pkce-code-challenge
  • fix/sdk-1033-implicit-grant-error-query-param
  • fix/sdk-1040-corrupt-session-storage-returns-nil
  • fix/sdk-1091-preserve-sortby-defaults
  • fix/sdk-compliance-realtime-capabilities
  • fix/sdk-compliance-workflow
  • fix/sdk-storage-list-limit-offset-defaults
  • fix/semantic-release
  • fix/spm-direct-deps-xcode26
  • fix/storage-deprecated-overload-ambiguity
  • fix/storage-fileurl-contenttype-2
  • fix/storage-signed-upload-clean-path
  • fix/storage-strip-leading-slash
  • fix/storage-upload-clean-path
  • fix/swift-concurrency-improvements
  • fix/websocket-connect-race-condition
  • grdsdev-patch-1
  • grdsdev/api-stability-check
  • grdsdev/auth-biometrics
  • grdsdev/ci-job-timeouts
  • grdsdev/fix-functions-tests-deps
  • grdsdev/fix-integration-tests-ci
  • grdsdev/functions-streaming
  • grdsdev/optional-signedurl-storage
  • grdsdev/spm-build-analysis
  • grdsdev/storage-setheader
  • grdsdev/v3-remove-deprecated
  • grdsdev/xcode-26-swift-6-3-ci
  • guilherme/android-ci
  • guilherme/auth/increase-code-coverage
  • guilherme/broadcast-changes-improvement
  • guilherme/clibs-107-supabase-swift-change-default-heartbeat-interval-to-25s
  • guilherme/clibs-117-supabase-swift-send-standard-client-headers-on-all-requests
  • guilherme/clibs-126-supabase-swiftsourcesauthauthclientswift11226-error
  • guilherme/clibs-155-session-gets-removed-when-refresh_token-request-gets
  • guilherme/clibs-158-supabase-swift-add-heartbeat-callback
  • guilherme/clibs-190-edge-function-timeout-60-seconds
  • guilherme/clibs-219-supabase-swift-add-presence-enabled-flag-to-join-push
  • guilherme/clibs-227-supabaseclientexecute-fails-to-compile-inside-mainactor
  • guilherme/clibs-229-supabase-swift-use-dedicated-storage-host-for-storage-lib
  • guilherme/clibs-234-infinite-realtime-re-subscribes-after-keeping-the-app-open
  • guilherme/clibs-246-make-api-key-mandatory-in-supabase-swift-realtime-client
  • guilherme/clibs-283-supabase-swift-implement-linkidentity-with-oidc
  • guilherme/clibs-360-xcode-26-supabase-swift-sdk-buildruntime-errors
  • guilherme/clibs-378-supabase-swift-implement-maxaffected-method
  • guilherme/create-os-log-supabase-logger
  • guilherme/example-facebook
  • guilherme/fix-allow-default-service
  • guilherme/fix-auth-client-id
  • guilherme/fix-crash-auth
  • guilherme/fix-realtime-race-condition
  • guilherme/fix-sample-app-warnings
  • guilherme/fix-use-issue-reporting
  • guilherme/fix/remove-jwt-check
  • guilherme/functions-client-actor
  • guilherme/ghost-initial-session
  • guilherme/increase-code-coverage
  • guilherme/increase-code-coverage-functions
  • guilherme/increase-test-coverage
  • guilherme/postgrest-code-coverage
  • guilherme/realtime-code-coverage
  • guilherme/realtime-mainactor
  • guilherme/refactor-URLQueryRepresentable
  • guilherme/remove-deprecated-auth-code
  • guilherme/sdk-1251-swift-testing-migration-phase-4-postgresttests
  • guilherme/sdk-499-swift-review-swift-oauth-methods-and-implement-missing-ones
  • guilherme/sdk-525-duplicate-sdk-522-for-swift
  • guilherme/sdk-532-swift-verify-optional-refs-handling-in-message-serialization
  • guilherme/sdk-700-paritypostgrest-add-url-length-validation-and-timeout
  • guilherme/sdk-714-chore-set-minimum-swift-version-to-61-and-xcode-to-163-for
  • guilherme/sdk-771-featpostgrest-add-automatic-retries-for-transient-errors
  • guilherme/sdk-806-choreci-enforce-ci-passing-before-release-and-run-spm-build
  • guilherme/sdk-992-wire-up-api-compliance-check
  • guilherme/storage-tests
  • iat/add-x-provider
  • lukasklingsbo/sdk-1100-add-securitymd
  • main
  • new-http-layer
  • patch-1
  • realtime-refactor-with-actor
  • refactor/auth-session-state-machine
  • refactor/function-region-type
  • refactor/sdk-1227-postgrest-clock-di
  • refactor/sdk-1227-realtime-clock-di
  • refactor/storage-http-client
  • refactor/websocket-impl-improvements
  • release-please--branches--main
  • release-please--branches--release/v3
  • release/v3
  • release/v3.0.0
  • remove-deprecated-code
  • rename-sdk-parse-ignore
  • restore-release-please
  • stacked/pr1-multipart
  • stacked/pr2-tus
  • stacked/pr3-downloads
  • stacked/pr4-polish
  • style/code-format
  • test-release-workflow
  • test/add-test-for-asyncvaluesubject
  • test/realtime-api-and-task-lifecycle
  • test/sdk-1247-swift-testing-phase0-pilot
  • test/sdk-1248-swift-testing-helperstests
  • test/sdk-1249-swift-testing-migration-phase-2-functionstests
  • test/sdk-1250-storage-swift-testing-migration
  • test/sdk-1252-swift-testing-migration-phase-5-authtests
  • test/sdk-1253-integrationtests-swift-testing-migration
  • test/sdk-compliance-symbolgraph
  • tests/integration-tests
  • tests/realtime
  • update-deps
  • v3

22 Jul 2026 10:53PM UTC coverage: 83.812% (+0.01%) from 83.802%
29964385348

push

github

web-flow
docs(examples): add Sign in with MetaMask (SIWE) example (#1139)

* chore(examples): add MetaMask iOS SDK dependency

* feat(examples): add Sign in with MetaMask (SIWE) example

* docs(examples): note MetaMask sign-in example setup requirements

* fix(examples): normalize hex chain ID for SIWE, correct MetaMask README note

* fix(examples): use an allow-listable SIWE URI instead of supabase.com

The SIWE message hardcoded `URI: https://supabase.com`, which the backend
rejects with `invalid_grant` ("message was signed for another app") for
any real project, since that URI is never on a project's own redirect
allow-list. Switch to `http://localhost:3000`, matching the placeholder
already used by this SDK's own integration tests, and document the
required Additional Redirect URLs entry in the README.

* chore: trigger CI re-check (block-merge ran against a stale draft-state payload)

* chore: add MetaMask example terms to spell-check dictionary

8196 of 9779 relevant lines covered (83.81%)

1098046.15 hits per line

Relevant lines Covered
Build:
Build:
9779 RELEVANT LINES 8196 COVERED LINES
1098046.15 HITS PER LINE
Source Files on main
  • Tree
  • List 97
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29964385348 main docs(examples): add Sign in with MetaMask (SIWE) example (#1139) * chore(examples): add MetaMask iOS SDK dependency * feat(examples): add Sign in with MetaMask (SIWE) example * docs(examples): note MetaMask sign-in example setup requirements *... push 22 Jul 2026 11:02PM UTC web-flow github
83.81
29960064069 claude/web3-signin-metamask-example Merge afc00aa3a into bfb761bfe Pull #1139 22 Jul 2026 09:47PM UTC web-flow github
83.63
29952615386 release-please--branches--main Merge 751167d9b into bfb761bfe Pull #1135 22 Jul 2026 08:01PM UTC web-flow github
83.63
29951689376 main fix(test): align Web3 integration tests with Swift Testing migration (#1140) push 22 Jul 2026 07:47PM UTC web-flow github
83.8
29944589319 claude/fix-linux-authchangeevents Merge bd89b1b9c into d3641540c Pull #1140 22 Jul 2026 06:08PM UTC web-flow github
83.96
29938724320 claude/web3-signin-metamask-example Merge 5197c0878 into d3641540c Pull #1139 22 Jul 2026 04:41PM UTC web-flow github
83.63
29937824231 claude/web3-signin-metamask-example Merge b0d93517e into d3641540c Pull #1139 22 Jul 2026 04:35PM UTC web-flow github
83.96
29934507422 dependabot/swift/github.com/pointfreeco/xctest-dynamic-overlay-1.11.0 Merge 9ff35c800 into d3641540c Pull #1120 22 Jul 2026 03:53PM UTC web-flow github
83.78
29934515946 dependabot/swift/github.com/pointfreeco/swift-snapshot-testing-1.19.3 Merge 0b6cd3fdc into d3641540c Pull #1119 22 Jul 2026 03:52PM UTC web-flow github
83.63
29934205393 main 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 ... push 22 Jul 2026 03:44PM UTC web-flow github
83.66
See All Builds (1161)
  • Repo on GitHub
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