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

supabase / supabase-flutter / 28662400806 / 7
86%
main: 86%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 01:09PM UTC
Files 11
Run time 1s
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

03 Jul 2026 01:04PM UTC coverage: 88.879%. Remained the same
28662400806.7

push

github

web-flow
chore: migrate to pub workspaces and Melos 8 (#1525)

> **Stacked on #1527.** Review/merge that one first. This PR targets
`chore/bump-min-dart-3.9` and its diff shows only the workspace/Melos
changes; the Dart 3.9 SDK bump, reformat, and analyzer fixes live in the
base PR.

## What

Migrates the monorepo from Melos 3 (`melos.yaml` +
`pubspec_overrides.yaml` linking) to [Dart pub
workspaces](https://dart.dev/tools/pub/workspaces) with the latest Melos
(8.1.0), following the [Melos migration
guide](https://melos.invertase.dev/guides/migrations) and mirroring how
[flame](https://github.com/flame-engine/flame/blob/main/pubspec.yaml) is
set up.

## Changes

- **Root `pubspec.yaml`** now holds the workspace: a literal
`workspace:` member list (globs would require Dart 3.11, we target 3.9),
`dev_dependencies: melos: ^8.1.0`, and the Melos config moved under the
`melos:` key. `melos.yaml` is deleted.
- **Every member** declares `resolution: workspace`, so pub links the
local packages automatically. `pubspec_overrides.yaml` and
`runPubGetInParallel`/`usePubspecOverrides` are gone.
- **All examples are workspace members**, including `examples/launcher`.
Launcher was previously excluded because the old minimum Flutter shipped
a Dart older than launcher required; now that the whole workspace is on
Dart 3.9 it joins like the rest (bumped to `>=3.9.0`, `resolution:
workspace`).
- **Built-in commands**: drops the hand-written
`analyze`/`format`/`lint:all`/`test:coverage`/`upgrade`/`outdated`
scripts in favor of the built-in `melos analyze`, `melos format` (line
length configured in the `melos:` block) and `melos test`. Only the
`update-version` script (used by the version hook) remains.
- **CI**: the Dart test matrix can no longer use `melos bootstrap
--no-flutter` (removed in Melos, and `resolution: workspace` resolves
the whole workspace at once, which includes `supabase_flutter` and
therefore requires Flutter). It now uses the Flutter
`stable`/`beta`/`master` ch... (continued)

1047 of 1178 relevant lines covered (88.88%)

3.78 hits per line

Source Files on job realtime_client - 28662400806.7
  • Tree
  • List 11
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 28662400806
  • 56a47f76 on github
  • Prev Job for on main (#28660438399.5)
  • Next Job for on main (#28670038615.)
  • Delete
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