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

supabase / supabase-swift / 37282464320
96%

Build:
DEFAULT BRANCH: main
Ran 05 Oct 2026 08:18AM UTC
Jobs 1
Files 141
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

05 Oct 2026 08:15AM UTC coverage: 89.87% (+0.04%) from 89.833%
37282464320

push

github

web-flow
refactor!: convert seven open-set enums to RawRepresentable structs (#1409)

* refactor!: convert seven open-set enums to RawRepresentable structs

Audit of every public enum in Sources (33 found). Values that consumers switch
over and that can grow without a major release become RawRepresentable structs
with static members: AuthChangeEvent, RealtimeClientStatus,
RealtimeChannelStatus, HeartbeatStatus, PushStatus, LogLevel and
RealtimeMessageV2.EventType. Closed sets (associated values, or
cases the SDK must implement such as AuthFlowType, RealtimeProtocolVersion
and PostgresChangeEvent)
stay enums.

RealtimeMessageV2 gains a public eventType accessor. An unknown push reply
status is no longer reported as .ok, and an unknown channel event name is
logged as unhandled instead of dropped silently.

Adds the DocC article EnumsAndOpenSets.md with the policy and the default:
guidance, updates the AGENTS.md enum rule, and appends a V3_MIGRATION.md
section.

BREAKING CHANGE: exhaustive switches over the seven types above need a
default: case, init(rawValue:) is no longer failable, and direct string
interpolation prints the struct description instead of the case name.

Fixes SDK-1797

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

* chore: map the new RawRepresentable members in sdk-compliance.yaml

The capability-matrix check flags public API added relative to main. The
struct conversions add init(rawValue:) and rawValue on seven types, plus
RealtimeMessageV2.eventType. Each is listed as a supporting symbol of the
feature that exposes it.

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

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>

45 of 49 new or added lines in 5 files covered. (91.84%)

10531 of 11718 relevant lines covered (89.87%)

916431.63 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
81.82
-15.24% Sources/Realtime/RealtimeMessageV2.swift
1
98.04
19.25% Sources/Realtime/Types.swift
Jobs
ID Job ID Ran Files Coverage
1 37282464320.1 05 Oct 2026 08:18AM UTC 141
89.87
GitHub Action Run
Source Files on build 37282464320
  • Tree
  • List 141
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37282464320
  • ec1118ea on github
  • Prev Build on main (#37037639573)
  • Next Build on main (#37304631959)
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