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

supabase / supabase-flutter / 39778559004
93%

Build:
DEFAULT BRANCH: main
Ran 22 Oct 2026 12:29PM UTC
Jobs 11
Files 174
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 Oct 2026 12:27PM UTC coverage: 91.684%. Remained the same
39778559004

push

github

web-flow
chore(examples): use the typed v3 surfaces with CLI-generated types (#2009)

Resolves [SDK-2328](https://linear.app/supabase/issue/SDK-2328).

The example apps still showed v2 patterns: `from('table')`, `Map<String,
dynamic>` rows, hand-written `fromJson` models and untyped
`onPostgresChanges`. Someone copying them into a v3 app would never see
the typed surfaces. Every example that touches the database now uses
types generated by `supabase gen types --lang dart`.

## Changes

- **`examples/database_crud`**: reads, filters, ordering, inserts,
updates and deletes go through `supabase.table(Tasks.table)`. The join
is `selectOnly([Tasks.table.allColumns,
Tasks.projects(Projects.name)])`, read through a small `Task` extension
type that replaces the hand-written model. A new migration adds a
`complete_all_tasks` function, called as
`supabase.rpc.completeAllTasks(...)` from a "Complete all" action in the
app bar.
- **`examples/realtime_room`**: the repository uses
`table(Messages.table)` and returns `MessagesRow`. The channel listens
with `onTableChanges(Messages.table)`, and the UI switches over the
sealed `TypedPostgresChange`.
- **`packages/supabase_flutter/example`**: the profile form loads and
upserts through `table(Profiles.table)` and `ProfilesInsert`.
- **`packages/supabase/example`**: typed select, insert, update and
delete, plus `onTableChanges` and the typed `stream()`.
- **`packages/postgrest/example`**:
`PostgrestClient.table(Countries.table)` with a typed filter.
- Each example commits its `supabase_schema.g.dart`, adds
`supabase_typegen` as a dev dependency (except the `postgrest` package
example) and silences `experimental_member_use` in its analysis options.
The READMEs describe the generated file and the command to regenerate
it.

The `authentication`, `passkeys`, `storage_transforms` and
`edge_functions` examples and the auth, storage, functions and realtime
package examples have no database access and already use v3 APIs, so
they are unc... (continued)

10717 of 11689 relevant lines covered (91.68%)

5.38 hits per line

Jobs
ID Job ID Ran Files Coverage
3 supabase_storage - 39778559004.3 22 Oct 2026 12:31PM UTC 10
96.26
GitHub Action Run
4 supabase_realtime - 39778559004.4 22 Oct 2026 12:31PM UTC 14
91.17
GitHub Action Run
5 supabase - 39778559004.5 22 Oct 2026 12:32PM UTC 20
93.54
GitHub Action Run
6 supabase_auth - 39778559004.6 22 Oct 2026 12:33PM UTC 34
93.38
GitHub Action Run
7 iceberg - 39778559004.7 22 Oct 2026 12:29PM UTC 6
71.32
GitHub Action Run
8 supabase_flutter - 39778559004.8 22 Oct 2026 12:29PM UTC 16
80.84
GitHub Action Run
9 postgrest - 39778559004.9 22 Oct 2026 12:31PM UTC 28
91.42
GitHub Action Run
10 supabase_functions - 39778559004.10 22 Oct 2026 12:29PM UTC 4
93.28
GitHub Action Run
11 supabase_typegen - 39778559004.11 22 Oct 2026 12:29PM UTC 6
94.36
GitHub Action Run
5 yet_another_json_isolate - 39775993593.5 22 Oct 2026 12:11PM UTC 1
98.44
GitHub Action Run
11 supabase_common - 39605471296.11 21 Oct 2026 01:10PM UTC 35
93.58
GitHub Action Run
Source Files on build 39778559004
  • Tree
  • List 174
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39778559004
  • 553443ce on github
  • Prev Build on main (#39775993593)
  • Next Build on main (#39779326806)
  • Delete
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