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

supabase / supabase-swift / 21247675114
80%

Build:
DEFAULT BRANCH: main
Ran 22 Jan 2026 12:17PM UTC
Jobs 1
Files 86
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

22 Jan 2026 12:01PM UTC coverage: 80.325%. Remained the same
21247675114

push

github

web-flow
feat(ci): enhance CI with format check, API stability, and success summary (#887)

* feat(ci): enhance CI with format check, API stability, and success summary

- Update Xcode to 26.2 (latest) while keeping 16.4 and 15.4 for compatibility
- Add format-check job that validates formatting only for changed Swift files, respecting legacy code
- Add api-stability job to detect breaking API changes in PRs using existing script
- Add ci-success summary job that provides single point for branch protection requirements

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

* fix(ci): use branch name instead of remote-tracking branch for API stability check

* perf(ci): optimize matrix strategy and add job dependencies

Matrix optimization:
- Reduce macos job from 8 to 6 combinations (25% reduction)
- Test older Xcode (16.4) only on iOS, the most common platform
- Keep full platform coverage (iOS + macOS) on latest Xcode 26.2
- Saves ~2 jobs per CI run, reducing runner time and costs

Job dependencies:
- examples job now depends on macos and spm jobs
- docs job now depends on macos job
- Enables fail-fast behavior: skip expensive jobs if basic builds fail
- Provides faster feedback on broken PRs

Expected impact: 30-35% faster CI on PRs, ~35% cost reduction

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

* perf(ci): optimize cache strategy and consolidate SPM builds

Cache optimization:
- Switch from hashing source files to Package.resolved for cache keys
- Source files change frequently, causing cache misses on every commit
- Package.resolved only changes when dependencies update
- Add multi-level restore-keys for better fallback matching
- Expected improvement: 60-80% cache hit rate vs current ~20-30%

SPM build consolidation:
- Run standalone SPM job only on main branch and manual dispatch
- SPM compilation already tested by macos job via xcodebuild
- Linux job provides separate SPM validation
- Removes redundant 2-job SPM build from every P... (continued)

6324 of 7873 relevant lines covered (80.33%)

27.57 hits per line

Jobs
ID Job ID Ran Files Coverage
1 21247675114.1 22 Jan 2026 12:17PM UTC 86
80.33
GitHub Action Run
Source Files on build 21247675114
  • Tree
  • List 86
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21247675114
  • a15b8880 on github
  • Prev Build on main (#20957246939)
  • Next Build on main (#21285692047)
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