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

supabase / supabase-flutter / 38891534378
92%

Build:
DEFAULT BRANCH: main
Ran 16 Oct 2026 11:07AM UTC
Jobs 11
Files 159
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

16 Oct 2026 11:05AM UTC coverage: 91.895% (-0.4%) from 92.261%
38891534378

push

github

web-flow
feat(typegen)!: generate only from the document the Supabase CLI pipes in (#1963)

## What

`supabase_typegen` no longer connects to a database itself. Its only
input is now the `GeneratorMetadata` document that `supabase gen types
--lang dart` pipes in on stdin. Before this change it could also run on
its own, through a Dart port of the `@supabase/postgrest-typegen`
introspection. That port repeated work the CLI flow already does:
pg-meta introspects the database, sorts the document with
`sortGeneratorMetadata` and attaches `rpcFunctions`.

## Changes

- Removed the `--local`, `--linked`, `--project-ref`, `--db-url` and
`--dump-metadata` options. `--schema`, `--output` and `--import` stay.
- Deleted the `package:supabase_typegen/introspection.dart` library: the
vendored introspection SQL, the `supabase db query` runner, the
`config.toml` schema defaults, the sort pass and its ICU collation.
- Deleted the Dart port of `resolveRpcFunctions`. The parser now reads
`rpcFunctions` from the document, and a document without that collection
describes no RPC functions.
- Removed the introspection drift workflow, the parity test's Postgres
container in `test.yml`, and the now unused `toml`, `collection` and
`postgres` dependencies.
- Updated the README and `MIGRATION.md` to use `supabase gen types
--lang dart`.

The `test/fixtures/generator_metadata.json` fixture is still generated
by the upstream TypeScript introspection (`tool/regenerate_fixture.ts`),
so the generator and parser tests run against exactly the document the
CLI produces.

## Breaking

Running `dart run supabase_typegen --local` (or any other connection
option) now fails with an unknown option error. Use `supabase gen types
--lang dart --local > lib/supabase_schema.g.dart` instead.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Usage**
* Generate Dart types through the Supabase CLI for local, linked, or
project-ID databases.
* The type-g... (continued)

2 of 2 new or added lines in 1 file covered. (100.0%)

9513 of 10352 relevant lines covered (91.9%)

5.42 hits per line

Jobs
ID Job ID Ran Files Coverage
3 supabase_common - 38891534378.3 16 Oct 2026 11:07AM UTC 23
87.92
GitHub Action Run
4 iceberg - 38891534378.4 16 Oct 2026 11:07AM UTC 6
71.32
GitHub Action Run
5 supabase_flutter - 38891534378.5 16 Oct 2026 11:08AM UTC 15
80.58
GitHub Action Run
6 supabase_typegen - 38891534378.6 16 Oct 2026 11:08AM UTC 6
96.25
GitHub Action Run
7 supabase_realtime - 38891534378.7 16 Oct 2026 11:10AM UTC 14
90.92
GitHub Action Run
8 supabase_functions - 38891534378.8 16 Oct 2026 11:07AM UTC 4
93.28
GitHub Action Run
9 postgrest - 38891534378.9 16 Oct 2026 11:10AM UTC 32
94.3
GitHub Action Run
10 supabase_storage - 38891534378.10 16 Oct 2026 11:10AM UTC 9
98.47
GitHub Action Run
11 yet_another_json_isolate - 38891534378.11 16 Oct 2026 11:07AM UTC 1
98.44
GitHub Action Run
3 supabase - 38746912467.3 15 Oct 2026 02:00PM UTC 17
95.04
GitHub Action Run
5 supabase_auth - 38746912467.5 15 Oct 2026 02:01PM UTC 32
92.48
GitHub Action Run
Source Files on build 38891534378
  • Tree
  • List 159
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38891534378
  • b44859b8 on github
  • Prev Build on main (#38891341718)
  • Next Build on main (#38901557466)
  • 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