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

supabase / cli / 25671503610
64%

Build:
DEFAULT BRANCH: develop
Ran 11 May 2026 01:02PM UTC
Jobs 1
Files 219
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

11 May 2026 12:56PM UTC coverage: 63.741% (+0.02%) from 63.722%
25671503610

push

github

web-flow
feat: add `supabase functions dev` (#5186)

# Add `supabase functions dev` for the TypeScript CLI runtime

## Summary

This PR adds the new TypeScript implementation of `supabase functions
dev` and wires it into the local stack runtime. The command now starts
or connects to a managed local Supabase stack, configures Edge Runtime
from the project config, serves local functions, watches
function/config/env files, and reloads the runtime as files change.

The branch also includes the stack, process orchestration, Docker
networking, test infrastructure, and CI fixes that were needed to make
the new `functions dev` path stable across macOS, Windows, and Linux CI.

## User-facing behavior

- Adds `supabase functions dev` under the next-generation CLI command
tree.
- Starts the full local Supabase stack when a managed stack is not
already running.
- Connects to an existing managed stack when one is already available.
- Configures Edge Runtime from local project config and function
metadata.
- Supports `--env-file`, `--no-verify-jwt`, and `--stack`.
- Serves functions from `supabase/functions`.
- Watches function source files, `config.toml`, and env files.
- Reloads Edge Runtime when config/env changes.
- Reloads the served function set when function source files change.
- Streams Edge Runtime logs while the dev command is running.
- Cleans up the stack it started when the command exits, while leaving
pre-existing stacks running.

## CLI changes

- Added the `functions dev` command implementation:
  - `apps/cli/src/next/commands/functions/dev/dev.command.ts`
  - `apps/cli/src/next/commands/functions/dev/dev.handler.ts`
  - `apps/cli/src/next/commands/functions/dev/functions-dev-runtime.ts`
  - `apps/cli/src/next/commands/functions/dev/functions-dev-config.ts`
-
`apps/cli/src/next/commands/functions/dev/functions-dev-edge-runtime-config.ts`
- Registered the command under the existing `functions` command group.
- Added `@parcel/watcher` to the CLI package.
- Ad... (continued)

9994 of 15679 relevant lines covered (63.74%)

7.06 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25671503610.1 11 May 2026 01:02PM UTC 219
63.74
GitHub Action Run
Source Files on build 25671503610
  • Tree
  • List 219
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25671503610
  • 6878356d on github
  • Prev Build on develop (#25662741632)
  • Next Build on develop (#25687748716)
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