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

supabase / supabase-swift / 31165884614
85%

Build:
DEFAULT BRANCH: main
Ran 07 Aug 2026 09:38AM UTC
Jobs 1
Files 100
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

07 Aug 2026 09:26AM UTC coverage: 83.974% (-0.04%) from 84.018%
31165884614

push

github

web-flow
feat(storage): add vector bucket CRUD (alpha) (#1153)

* feat(storage): add vector bucket CRUD (alpha)

Implements the storage.vectors client by hand, using the same
StorageApi/StorageHTTPSession HTTP stack as the rest of the Storage
module, instead of a generated OpenAPI client.

* test(storage): add integration tests for vector bucket CRUD

Verified against a local Supabase stack (supabase start): create,
get, list (incl. prefix filtering), and delete, plus the 404 error
shape for a missing bucket.

* fix(storage): use TimeInterval for VectorBucket.creationTime

The wire value is a raw UNIX timestamp (seconds), not an ISO8601
string, so Int obscured the semantics. Matches Session.expiresAt's
existing TimeInterval convention for UNIX timestamps in this codebase.

* refactor(storage): make StorageVectorsClient a struct over StorageApi

Composition instead of subclassing StorageApi: the client now holds a
StorageApi dependency passed in at init, rather than inheriting execute()
and configuration directly. SupabaseStorageClient.vectors now passes
itself as that dependency, so custom headers set via setHeader() are
shared between the main client and .vectors.

* chore: trigger CI

48 of 51 new or added lines in 2 files covered. (94.12%)

80 existing lines in 2 files now uncovered.

8499 of 10121 relevant lines covered (83.97%)

1060944.36 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
80.0
-20.0% Sources/Storage/SupabaseStorage.swift

Coverage Regressions

Lines Coverage ∆ File
63
87.79
0.43% Sources/Auth/AuthClient.swift
17
63.98
-4.57% Sources/RealtimeV2/WebSocket/URLSessionWebSocket.swift
Jobs
ID Job ID Ran Files Coverage
1 31165884614.1 07 Aug 2026 09:38AM UTC 100
83.97
GitHub Action Run
Source Files on build 31165884614
  • Tree
  • List 100
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31165884614
  • a4ad8af5 on github
  • Prev Build on main (#31084530022)
  • Next Build on main (#31175946291)
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