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

supabase / supabase-swift
80%

Build:
DEFAULT BRANCH: main
Repo Added 05 Apr 2024 04:25PM UTC
Files 86
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: main
CHANGE BRANCH
x
Reset
  • main
  • alamofire
  • chore-review-actions
  • chore/improve-release-workflow
  • chore/semantic-release-fix
  • chore/update-github-app-token-action
  • ci-refactor
  • ci/allow-any-scope
  • ci/conventionalc-commits
  • ci/fix-deprecated-action
  • ci/linux-tests
  • ci/xcode16-3
  • coveralls
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/coverallsapp/github-action-2.3.6
  • dependabot/github_actions/lewagon/wait-on-check-action-1.4.0
  • 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/pointfreeco/swift-concurrency-extras-1.3.2
  • 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-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/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/spi
  • 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/functions-http-client
  • feat/get-claims-method
  • feat/helpers-http-client
  • feat/integration-tests-ci
  • feat/oauth-client-admin-endpoints
  • feat/realtime-explicit-rest-call
  • feat/realtime-protocol-v2
  • feat/realtime-v2-serializer
  • feat/semantic-release-setup
  • feat/storage-download-query-items
  • 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-sync
  • fix/dependencies-crash
  • fix/drop-swift-59
  • fix/exports
  • fix/postgrest-retry-503
  • fix/push-mainactor
  • fix/realtime-callback-guard-subscribing
  • fix/realtime-race-conditions-and-bugs
  • fix/replace-trait-with-runtime-config
  • fix/semantic-release
  • 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/spm-build-analysis
  • grdsdev/storage-setheader
  • grdsdev/v3-remove-deprecated
  • 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-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-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/storage-tests
  • iat/add-x-provider
  • new-http-layer
  • patch-1
  • realtime-refactor-with-actor
  • refactor/auth-session-state-machine
  • refactor/function-region-type
  • refactor/websocket-impl-improvements
  • release-please--branches--main
  • release/v3.0.0
  • remove-deprecated-code
  • restore-release-please
  • style/code-format
  • test-release-workflow
  • test/add-test-for-asyncvaluesubject
  • test/realtime-api-and-task-lifecycle
  • tests/integration-tests
  • tests/realtime
  • update-deps
  • v3

02 Apr 2026 02:27PM UTC coverage: 80.477% (+0.01%) from 80.465%
23905432599

push

github

web-flow
chore(ci): enforce CI passing before release and run SPM build on PRs (#941)

* chore(ci): enforce CI passing before release and run SPM build on PRs

- Remove `if:` condition from `spm` job so swift build runs on PRs
- Gate release-please on CI workflow_run conclusion == 'success'

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

6406 of 7960 relevant lines covered (80.48%)

28.7 hits per line

Relevant lines Covered
Build:
Build:
7960 RELEVANT LINES 6406 COVERED LINES
28.7 HITS PER LINE
Source Files on main
  • Tree
  • List 86
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23905432599 main chore(ci): enforce CI passing before release and run SPM build on PRs (#941) * chore(ci): enforce CI passing before release and run SPM build on PRs - Remove `if:` condition from `spm` job so swift build runs on PRs - Gate release-please on CI w... push 02 Apr 2026 02:37PM UTC web-flow github
80.48
23852351207 main fix(realtime): reject presence and postgres change callbacks while subscribing or subscribed (#938) * fix(realtime): reject presence and postgres change callbacks while subscribing or subscribed Previously, `onPresenceChange` would silently resu... push 01 Apr 2026 02:12PM UTC web-flow github
80.46
23846751986 main fix(postgrest): retry on HTTP 503 (Service Unavailable) errors (#939) * fix(postgrest): retry on HTTP 503 (Service Unavailable) errors Add 503 to the set of retryable status codes alongside 520, and add corresponding tests for GET and HEAD reque... push 01 Apr 2026 11:51AM UTC web-flow github
80.28
23538010767 main chore: pin all GitHub actions to full commit sha (#932) * chore: pin actions to sha * chore: bump create-github-app-token push 25 Mar 2026 11:19AM UTC web-flow github
80.28
23495135921 main chore(main): release 2.43.0 (#928) Co-authored-by: supabase-releaser[bot] <223506987+supabase-releaser[bot]@users.noreply.github.com> push 24 Mar 2026 02:47PM UTC web-flow github
80.28
23429009649 main feat(postgrest): add automatic retries for transient errors (#927) * feat(postgrest): add automatic retries for transient errors Adds transparent retry logic to the PostgREST client for transient failures (HTTP 520, network errors), mirroring su... push 23 Mar 2026 09:04AM UTC web-flow github
80.28
23305086682 main chore(deps): bump github.com/pointfreeco/swift-custom-dump (#925) Bumps [github.com/pointfreeco/swift-custom-dump](https://github.com/pointfreeco/swift-custom-dump) from 1.4.1 to 1.5.0. - [Release notes](https://github.com/pointfreeco/swift-custo... push 19 Mar 2026 04:34PM UTC web-flow github
80.17
23303996200 main chore(main): release 2.42.0 (#922) Co-authored-by: supabase-releaser[bot] <223506987+supabase-releaser[bot]@users.noreply.github.com> push 19 Mar 2026 04:06PM UTC web-flow github
80.17
23296376626 main feat(storage): implement setHeader method on storage client (#910) Adds a new `setHeader(name:value:)` method to `StorageApi` for setting per-request HTTP headers on storage operations. This maintains parity with supabase-js PR #2079. Key behavi... push 19 Mar 2026 01:22PM UTC web-flow github
80.17
22873381715 main fix(realtime): use URLRequest headers instead of httpAdditionalHeaders for WebSocket (#920) * fix(realtime): store continuation before resuming WebSocket task The `connect()` method called `task.resume()` before storing the `CheckedContinuation`... push 09 Mar 2026 08:46PM UTC web-flow github
80.16
See All Builds (518)
  • Repo on GitHub
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