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

supabase / supabase-flutter / 28662400806
86%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 01:05PM UTC
Jobs 8
Files 81
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

03 Jul 2026 01:04PM UTC coverage: 86.073%. Remained the same
28662400806

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)

4283 of 4976 relevant lines covered (86.07%)

3.98 hits per line

Jobs
ID Job ID Ran Files Coverage
1 yet_another_json_isolate - 28662400806.1 03 Jul 2026 01:05PM UTC 1
77.78
GitHub Action Run
2 gotrue - 28662400806.2 03 Jul 2026 01:08PM UTC 27
84.83
GitHub Action Run
3 postgrest - 28662400806.3 03 Jul 2026 01:08PM UTC 9
84.57
GitHub Action Run
4 supabase - 28662400806.4 03 Jul 2026 01:06PM UTC 15
82.2
GitHub Action Run
5 storage_client - 28662400806.5 03 Jul 2026 01:08PM UTC 5
93.26
GitHub Action Run
6 functions_client - 28662400806.6 03 Jul 2026 01:06PM UTC 2
98.63
GitHub Action Run
7 realtime_client - 28662400806.7 03 Jul 2026 01:08PM UTC 11
88.88
GitHub Action Run
8 supabase_flutter - 28662400806.8 03 Jul 2026 01:06PM UTC 11
79.0
GitHub Action Run
Source Files on build 28662400806
  • Tree
  • List 81
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28662400806
  • 56a47f76 on github
  • Prev Build on main (#28660438399)
  • Next Build 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