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

supabase / supabase-swift / 26758241452
81%

Build:
DEFAULT BRANCH: main
Ran 01 Jun 2026 01:49PM UTC
Jobs 1
Files 90
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

01 Jun 2026 01:34PM UTC coverage: 81.163% (-0.02%) from 81.182%
26758241452

push

github

web-flow
fix(spm): declare missing direct product dependencies for strict framework linking (#1004)

Under Xcode 26, building a test target that links a Supabase module as a
separate `.framework` fails because several targets reference modules at
link time that aren't declared as direct product dependencies. App builds
merge objects into the app binary so transitive symbols resolve, but each
framework's own `ld` step only receives `-framework X` flags for directly
declared dependencies — e.g. `Helpers.framework` references
`IssueReporting.isTesting` (reached only via XCTestDynamicOverlay's
`@_exported import IssueReporting`) and fails to link.

Apply the "declare what you import" principle across every production
target, based on an import scan of each `Sources/<Module>` tree:

- Helpers:     + IssueReporting
- Auth:        + HTTPTypes, IssueReporting
- Functions:   + ConcurrencyExtras, HTTPTypes
- PostgREST:   + HTTPTypes
- Realtime:    + HTTPTypes
- Storage:     + ConcurrencyExtras, HTTPTypes
- Supabase:    + HTTPTypes
- TestHelpers: + Helpers

No new packages are introduced — every added product already comes from a
package in the existing dependency graph, so resolution is unchanged.

Closes #1000

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

7200 of 8871 relevant lines covered (81.16%)

30.97 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
0.0
0.0% Sources/Helpers/Version.swift
Jobs
ID Job ID Ran Files Coverage
1 26758241452.1 01 Jun 2026 01:48PM UTC 90
81.16
GitHub Action Run
Source Files on build 26758241452
  • Tree
  • List 90
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26758241452
  • 60c56c86 on github
  • Prev Build on main (#25132670930)
  • Next Build on main (#26808993999)
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