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

supabase / supabase-swift / 28015504651
81%
main: 84%

Build:
Build:
LAST BUILD BRANCH: fix/realtime-concurrent-rejoin
DEFAULT BRANCH: main
Ran 23 Jun 2026 09:25AM UTC
Jobs 1
Files 96
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

23 Jun 2026 09:13AM UTC coverage: 80.889%. First build
28015504651

push

github

web-flow
feat(storage): add TUS resumable uploads, background downloads, and multipart upload engine (#988)

* docs: add storage background transfers design spec

Covers TUS resumable uploads, background URLSession downloads,
StorageTransferTask<Success> public API, error handling, and test plan.

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

* docs: add storage background transfers implementation plan

9-task TDD plan covering StorageTransferTask types, TUSUploadEngine,
DownloadSessionDelegate, StorageFileAPI wiring, and integration tests.

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

* feat(storage): add StorageTransferTask, TransferEvent, TransferProgress types

Introduces core transfer infrastructure: StorageTransferTask<Success> generic
handle with events stream and async result, TransferEvent and TransferProgress
value types, mapResult transformation, StorageErrorCode/StorageError extensions
for networkError, fileSystemError, and cancelled, and typed aliases
StorageUploadTask and StorageDownloadTask.

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

* fix(storage): fix mapResult bridge Task leak, add missing tests

Store the bridge Task in mapResult and cancel it when the returned task
is cancelled to prevent the loop from leaking. Add terminal doc comment
to .completed, and add tests for cancel closure invocation and transform
error propagation.

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

* feat(storage): add backgroundDownloadSessionIdentifier config + download session setup

Adds `backgroundDownloadSessionIdentifier` to `StorageClientConfiguration`,
creates a stub `DownloadSessionDelegate`, and wires a `URLSession` download
session (foreground or background) into `StorageClient` with a
`handleBackgroundEvents(forSessionIdentifier:completionHandler:)` entry point.

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

* feat(storage): add TUSUploadEngine with POST create and PATCH chunk loop

Co... (continued)

982 of 1143 new or added lines in 11 files covered. (85.91%)

8279 of 10235 relevant lines covered (80.89%)

34.2 hits per line

Uncovered Changes

Lines Coverage ∆ File
38
78.03
Sources/Storage/MultipartUploadEngine.swift
31
63.95
Sources/Storage/UploadSource.swift
25
92.28
Sources/Storage/TUSUploadEngine.swift
21
61.11
Sources/Storage/StorageError.swift
20
81.82
Sources/Storage/DownloadSessionDelegate.swift
11
94.23
Sources/Storage/StorageFileAPI.swift
10
94.54
Sources/Storage/DownloadEngine.swift
5
86.25
Sources/Storage/StorageClient.swift
Jobs
ID Job ID Ran Files Coverage
1 28015504651.1 23 Jun 2026 09:25AM UTC 96
80.89
GitHub Action Run
Source Files on build 28015504651
  • Tree
  • List 96
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28015504651
  • 221f0e47 on github
  • Next Build on refactor/storage-http-client (#28017959913)
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