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

supabase / supabase-swift / 37761003938
94%

Build:
DEFAULT BRANCH: main
Ran 08 Oct 2026 10:15AM UTC
Jobs 1
Files 150
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

08 Oct 2026 10:04AM UTC coverage: 90.53% (+0.3%) from 90.191%
37761003938

push

github

web-flow
docs(agents): document sdk-compliance.yaml and add a local check script (#1287)

* docs(agents): document sdk-compliance.yaml and add a local check script

AGENTS.md never mentioned sdk-compliance.yaml, so the SDK-1624 migration
shipped 43 commits with 15 deleted symbols still declared in the manifest
before the final review caught it — the remote gate only reports on new
symbols, not stale ones.

- Document the manifest in AGENTS.md (Capability Compliance section, Common
  Tasks, and the AI-agent checklist): any public API change updates it in
  the same commit.
- Add scripts/check-compliance.sh, which dumps the current public symbol
  graph and diffs it against everything sdk-compliance.yaml declares. It
  fails on stale entries (the SDK-1624 failure mode) and reports
  never-declared symbols as advisory, since that backlog predates this
  script and is already covered by the remote gate's new-symbol check.
- Wire it into ci.yml as a required job alongside spell-check/docs/format.
- Fix a stale/wrong path the script found while validating itself:
  AuthLocalStorage.defaultLocalStorage was never a real symbol — the
  static property lives on AuthClient.Configuration.

Fixes SDK-1643

* docs(agents): correct why the compliance check needs a local/CI job

The remote gate (validate-sdk-compliance-swift.yml) already detects removed/stale registered symbols, not just new ones - AGENTS.md and the script's header comment claimed otherwise. The actual gap is that the remote workflow isn't a required status check on main (only CI Success and the WIP/draft gate are), so a failing compliance check doesn't block a merge. Corrected both to describe that instead.

* fix(ci): pin Xcode 26.4 for the compliance job

The blacksmith-6vcpu-macos-latest runner's default Xcode aborted swift package dump-symbol-graph partway through extraction (failed on the synthetic SupabasePackageTests target), silently dropping real public symbols (e.g. actor-isolated AuthClient member... (continued)

10764 of 11890 relevant lines covered (90.53%)

69.17 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
66.67
-33.33% Sources/PostgREST/Columns/PostgrestColumnExpression.swift
2
98.13
0.0% Sources/PostgREST/Untyped/PostgrestClient.swift
Jobs
ID Job ID Ran Files Coverage
1 37761003938.1 08 Oct 2026 10:15AM UTC 150
90.53
GitHub Action Run
Source Files on build 37761003938
  • Tree
  • List 150
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37761003938
  • a1005cee on github
  • Prev Build on main (#37760470206)
  • Next Build on main (#37762707533)
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